diff --git a/GoMoney/Service/AuthService.swift b/GoMoney/Service/AuthService.swift index 0a77231..6e2b2b4 100644 --- a/GoMoney/Service/AuthService.swift +++ b/GoMoney/Service/AuthService.swift @@ -112,12 +112,12 @@ class AuthService { // remove setting - if let appDomain = Bundle.main.bundleIdentifier { - if let pref = UserDefaults(suiteName: "com.kappa.expense.settings") { - pref.removePersistentDomain(forName: appDomain) - } + let settingDomain = "com.kappa.expense.settings" + if let pref = UserDefaults(suiteName: settingDomain) { + pref.removePersistentDomain(forName: settingDomain) } - // TODO: remove realm + // remove realm + DataService.shared.dropAllTable() } } diff --git a/GoMoney/Service/DataService.swift b/GoMoney/Service/DataService.swift index 395bec6..2a80ec3 100644 --- a/GoMoney/Service/DataService.swift +++ b/GoMoney/Service/DataService.swift @@ -149,4 +149,14 @@ class DataService { .first(where: { $0._id.stringValue == id }) completion?(transaction) } + + func dropAllTable() { + do { + try realm.write { + realm.deleteAll() + } + } catch { + print("[dropAllTable] Error \(error)") + } + } }