PreseedConfiguration
public struct PreseedConfiguration
Describes a bundled seed and the exact directory on disk where
<resourceName>.<resourceExtension> will be placed.
-
e.g. “SeedDB” (no “.sqlite”)
Declaration
Swift
public let resourceName: String -
e.g. “sqlite”
Declaration
Swift
public let resourceExtension: String -
Optional bundle subfolder
Declaration
Swift
public let subdirectory: String? -
Bundle containing the resource (default: .main)
Declaration
Swift
public let bundle: Bundle -
Directory on disk where the main
.sqlitelives. Required.Declaration
Swift
public let sqliteContainerPath: URL -
The version that this bundled seed represents.
Declaration
Swift
public let dbVersion: Int -
Declaration
Swift
public init(resourceName: String, resourceExtension: String, subdirectory: String? = nil, bundle: Bundle = .main, sqliteContainerPath: URL, dbVersion: Int)Parameters
resourceNameBase name of the bundle file.
resourceExtensionExtension (e.g. “sqlite”).
subdirectoryBundle subfolder (nil = top).
bundleThe bundle containing it.
overrideStoreDirectoryOn-disk folder to wipe & seed.
dbVersionThe migration version for this seed.
View on GitHub
PreseedConfiguration Structure Reference