Refactor storage model to work with native Realm

This commit is contained in:
ronaldheft 2022-08-16 16:53:47 -04:00
parent b0905d0270
commit d83e04c47b
33 changed files with 1580 additions and 1305 deletions

View file

@ -33,11 +33,13 @@ class PlaybackSession: Object, Codable {
var isLocal: Bool { self.localLibraryItem != nil }
var localMediaProgressId: String {
if let episodeId = episodeId {
return "\(localLibraryItem!.id)-\(episodeId)"
var localMediaProgressId: String? {
if let localLibraryItem = localLibraryItem, let episodeId = episodeId {
return "\(localLibraryItem.id)-\(episodeId)"
} else if let localLibraryItem = localLibraryItem {
return localLibraryItem.id
} else {
return localLibraryItem!.id
return nil
}
}