Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/ios.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'iOSClient/Data/NCManageDatabase.swift')
-rw-r--r--iOSClient/Data/NCManageDatabase.swift32
1 files changed, 32 insertions, 0 deletions
diff --git a/iOSClient/Data/NCManageDatabase.swift b/iOSClient/Data/NCManageDatabase.swift
index 1cc04ca60..39033459a 100644
--- a/iOSClient/Data/NCManageDatabase.swift
+++ b/iOSClient/Data/NCManageDatabase.swift
@@ -245,6 +245,7 @@ class NCManageDatabase: NSObject {
self.clearTable(tablePhotoLibrary.self, account: account)
self.clearTable(tableShare.self, account: account)
self.clearTable(tableTag.self, account: account)
+ self.clearTable(tableTip.self)
self.clearTable(tableTrash.self, account: account)
self.clearTable(tableUserStatus.self, account: account)
self.clearTable(tableVideo.self, account: account)
@@ -1547,6 +1548,37 @@ class NCManageDatabase: NSObject {
}
// MARK: -
+ // MARK: Table Tip
+
+ @objc func tipExists(_ tipName: String) -> Bool {
+
+ let realm = try! Realm()
+
+ guard (realm.objects(tableTip.self).where {
+ $0.tipName == tipName
+ }.first) == nil else {
+ return true
+ }
+
+ return false
+ }
+
+ @objc func addTip(_ tipName: String) {
+
+ let realm = try! Realm()
+
+ do {
+ try realm.safeWrite {
+ let addObject = tableTip()
+ addObject.tipName = tipName
+ realm.add(addObject, update: .all)
+ }
+ } catch let error {
+ NCCommunicationCommon.shared.writeLog("Could not write to database: \(error)")
+ }
+ }
+
+ // MARK: -
// MARK: Table Trash
@objc func addTrash(account: String, items: [NCCommunicationTrash]) {