Skip to content

Commit ac124f1

Browse files
remove data on logout (#59)
1 parent 5c0a868 commit ac124f1

File tree

2 files changed

+15
-5
lines changed

2 files changed

+15
-5
lines changed

GoMoney/Service/AuthService.swift

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -112,12 +112,12 @@ class AuthService {
112112

113113
// remove setting
114114

115-
if let appDomain = Bundle.main.bundleIdentifier {
116-
if let pref = UserDefaults(suiteName: "com.kappa.expense.settings") {
117-
pref.removePersistentDomain(forName: appDomain)
118-
}
115+
let settingDomain = "com.kappa.expense.settings"
116+
if let pref = UserDefaults(suiteName: settingDomain) {
117+
pref.removePersistentDomain(forName: settingDomain)
119118
}
120119

121-
// TODO: remove realm
120+
// remove realm
121+
DataService.shared.dropAllTable()
122122
}
123123
}

GoMoney/Service/DataService.swift

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,4 +149,14 @@ class DataService {
149149
.first(where: { $0._id.stringValue == id })
150150
completion?(transaction)
151151
}
152+
153+
func dropAllTable() {
154+
do {
155+
try realm.write {
156+
realm.deleteAll()
157+
}
158+
} catch {
159+
print("[dropAllTable] Error \(error)")
160+
}
161+
}
152162
}

0 commit comments

Comments
 (0)