From e00c7f810fa7eac247c56dfaead0561bedf9bc9c Mon Sep 17 00:00:00 2001 From: Javier Cicchelli Date: Sun, 6 Oct 2024 00:04:33 +0200 Subject: [PATCH] Implemented the "init(_: schema: url: )" initialiser function for the ModelConfiguration+Inits extension in the app target. --- .../Extensions/ModelConfiguration+Inits.swift | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 Piper/Sources/Logic/Extensions/ModelConfiguration+Inits.swift diff --git a/Piper/Sources/Logic/Extensions/ModelConfiguration+Inits.swift b/Piper/Sources/Logic/Extensions/ModelConfiguration+Inits.swift new file mode 100644 index 0000000..8ddcba2 --- /dev/null +++ b/Piper/Sources/Logic/Extensions/ModelConfiguration+Inits.swift @@ -0,0 +1,30 @@ +// +// ModelConfiguration+Inits.swift +// Piper ~ App +// +// Created by Javier Cicchelli on 05/10/2024. +// Copyright © 2024 Röck+Cöde. All rights reserved. +// + +import Foundation +import SwiftData + +extension ModelConfiguration { + + // MARK: Initialisers + + init( + _ name: String? = nil, + schema: Schema = .entities, + url: URL = .applicationSupportDirectory.appending(component: "piper.db") + ) { + self.init( + name, + schema: schema, + url: url, + allowsSave: true, + cloudKitDatabase: .none + ) + } + +}