Provide DAO methods for Realm objects

This commit is contained in:
ronaldheft 2022-08-15 17:00:22 -04:00
parent 5d31499fd6
commit ac2a1ce079

View file

@ -94,3 +94,19 @@ extension URL {
return attributes?[.creationDate] as? Date
}
}
// MARK: - DAO Methods
extension Object {
func save() {
let realm = try! Realm()
try! realm.write {
realm.add(self, update: .modified)
}
}
func update(handler: () -> Void?) {
try! self.realm?.write {
handler()
}
}
}