Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import Foundation
- import RealmSwift
- class StorageService {
- var realm: Realm? {
- try? Realm()
- }
- func saveObject<T: Object>(object: T?) {
- try? realm?.write {
- guard let object = object else { return }
- realm?.add(object)
- }
- }
- func removeObjectId<T: Object>(object: T.Type, id: Int?) {
- guard let id = id else {
- return
- }
- guard let searchedObject = realm?.objects(object.self).filter("id == \(id)").first else { return }
- try? realm?.write {
- realm?.delete(searchedObject)
- }
- }
- func update<T: Object>(_ object: T) {
- do {
- try realm?.write {
- realm?.add(object, update: .all)
- }
- } catch {
- print("Eror create or update in store \(error)")
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement