20 lines
354 B
Swift
20 lines
354 B
Swift
import SwiftData
|
|
|
|
enum SchemaVersion: Int {
|
|
case v1
|
|
|
|
static var current: SchemaVersion { .v1 }
|
|
|
|
static var schemas: [VersionedSchema.Type] {
|
|
[
|
|
SchemaV1.self
|
|
]
|
|
}
|
|
|
|
static var models: [any PersistentModel.Type] {
|
|
switch (Self.current) {
|
|
case .v1: SchemaV1.models
|
|
}
|
|
}
|
|
}
|