diff --git a/ios/App/Shared/util/Extensions.swift b/ios/App/Shared/util/Extensions.swift index c76af20c..a3924c2e 100644 --- a/ios/App/Shared/util/Extensions.swift +++ b/ios/App/Shared/util/Extensions.swift @@ -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() + } + } +}