- [WIP]: migrations fix for coredata from v11(0.5.9) to v17_1(0.6.1) and v17(0.6.0 to v17_1(0.6.1)

This commit is contained in:
mahee96
2025-03-23 11:56:17 -07:00
parent 2f3be07b5d
commit a7496e08e3
21 changed files with 2903 additions and 40 deletions

View File

@@ -14,7 +14,9 @@ public class ReleaseTrack: BaseEntity, Decodable
{
// attributes
@NSManaged @objc(track) public private(set) var _track: String?
@NSManaged @objc(appBundleID) public private(set) var _appBundleID: String?
@NSManaged @objc(sourceID) public private(set) var _sourceID: String?
// RelationShips
@NSManaged @objc(releases) public private(set) var _releases: NSOrderedSet?
@NSManaged public private(set) var storeApp: StoreApp?
@@ -109,6 +111,10 @@ public extension ReleaseTrack{
if key == NSExpression(forKeyPath: #keyPath(ReleaseTrack.storeApp)).keyPath
{
updateVersions(for: storeApp)
// update unique constraint attribs
self._appBundleID = storeApp?.bundleIdentifier
self._sourceID = storeApp?.sourceIdentifier
}
}
}