|
@@ -11,8 +11,11 @@ final class CelestiaSession {
|
|
|
var isSynced: Bool
|
|
var isSynced: Bool
|
|
|
var cloudSessionId: String?
|
|
var cloudSessionId: String?
|
|
|
var ownerUserID: String?
|
|
var ownerUserID: String?
|
|
|
- var serverRevision: Int64
|
|
|
|
|
- var syncStateRaw: String
|
|
|
|
|
|
|
+ // Defaults must live on the persisted properties so SwiftData can backfill
|
|
|
|
|
+ // existing rows during a lightweight migration. Initializer defaults only
|
|
|
|
|
+ // apply to newly-created model instances.
|
|
|
|
|
+ var serverRevision: Int64 = 0
|
|
|
|
|
+ var syncStateRaw: String = SessionSyncState.localOnly.rawValue
|
|
|
var lastSyncError: String?
|
|
var lastSyncError: String?
|
|
|
var lastSyncedAt: Date?
|
|
var lastSyncedAt: Date?
|
|
|
|
|
|