Rewrite of object model to use Unrealm

This addresses issues with JSON serialization
This commit is contained in:
ronaldheft 2022-08-01 09:40:28 -04:00
parent 0b46a9c9b1
commit f6c43e479d
12 changed files with 297 additions and 662 deletions

View file

@ -7,21 +7,17 @@
import Foundation
import RealmSwift
import Unrealm
class DeviceSettings: Object {
@Persisted var disableAutoRewind: Bool
@Persisted var enableAltView: Bool
@Persisted var jumpBackwardsTime: Int
@Persisted var jumpForwardTime: Int
struct DeviceSettings: Realmable {
var disableAutoRewind: Bool = false
var enableAltView: Bool = false
var jumpBackwardsTime: Int = 10
var jumpForwardTime: Int = 10
}
func getDefaultDeviceSettings() -> DeviceSettings {
let settings = DeviceSettings()
settings.disableAutoRewind = false
settings.enableAltView = false
settings.jumpForwardTime = 10
settings.jumpBackwardsTime = 10
return settings
return DeviceSettings()
}
func deviceSettingsToJSON(settings: DeviceSettings) -> Dictionary<String, Any> {