Convert objects to realm-native

This commit is contained in:
ronaldheft
2022-08-10 17:09:49 -04:00
parent a3e458fcc4
commit a9d7fbc083
12 changed files with 896 additions and 496 deletions
+1 -31
View File
@@ -15,7 +15,7 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
migrationBlock: { migration, oldSchemaVersion in
if (oldSchemaVersion < 1) {
NSLog("Realm schema version was \(oldSchemaVersion)")
migration.enumerateObjects(ofType: DeviceSettings.rlmClassName()) { oldObject, newObject in
migration.enumerateObjects(ofType: DeviceSettings.className()) { oldObject, newObject in
newObject?["enableAltView"] = false
}
}
@@ -23,36 +23,6 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
)
Realm.Configuration.defaultConfiguration = configuration
Realm.registerRealmables(DeviceSettings.self)
Realm.registerRealmables(ServerConnectionConfig.self)
Realm.registerRealmables(ServerConnectionConfigActiveIndex.self)
// Data classes
Realm.registerRealmables(LibraryItem.self)
Realm.registerRealmables(MediaType.self)
Realm.registerRealmables(Metadata.self)
Realm.registerRealmables(PodcastEpisode.self)
Realm.registerRealmables(AudioFile.self)
Realm.registerRealmables(Author.self)
Realm.registerRealmables(Chapter.self)
Realm.registerRealmables(AudioTrack.self)
Realm.registerRealmables(FileMetadata.self)
Realm.registerRealmables(Library.self)
Realm.registerRealmables(Folder.self)
Realm.registerRealmables(LibraryFile.self)
Realm.registerRealmables(MediaProgress.self)
Realm.registerRealmables(PlaybackMetadata.self)
// Local library
Realm.registerRealmables(LocalLibraryItem.self)
Realm.registerRealmables(LocalPodcastEpisode.self)
Realm.registerRealmables(LocalFile.self)
Realm.registerRealmables(LocalMediaProgress.self)
// Download item
Realm.registerRealmables(DownloadItem.self)
Realm.registerRealmables(DownloadItemPart.self)
return true
}