Merge branch 'hailey/shared-preferences' into hailey/decrement-badge

This commit is contained in:
Hailey
2024-06-26 11:56:36 -07:00
2 changed files with 7 additions and 7 deletions
@@ -52,20 +52,20 @@ public class SharedPrefs {
} }
public func addToSet(_ key: String, _ value: String) { public func addToSet(_ key: String, _ value: String) {
var dict: [String: Bool]? var dict: [String:Bool]?
if var currDict = getDefaults(key)?.dictionary(forKey: key) as? [String: Bool] { if var currDict = getDefaults(key)?.dictionary(forKey: key) as? [String:Bool] {
currDict[value] = true currDict[value] = true
dict = currDict dict = currDict
} else { } else {
dict = [ dict = [
value: true value : true
] ]
} }
getDefaults(key)?.setValue(dict, forKey: key) getDefaults(key)?.setValue(dict, forKey: key)
} }
public func removeFromSet(_ key: String, _ value: String) { public func removeFromSet(_ key: String, _ value: String) {
guard var dict = getDefaults(key)?.dictionary(forKey: key) as? [String: Bool] else { guard var dict = getDefaults(key)?.dictionary(forKey: key) as? [String:Bool] else {
return return
} }
dict.removeValue(forKey: value) dict.removeValue(forKey: value)
@@ -73,7 +73,7 @@ public class SharedPrefs {
} }
public func setContains(_ key: String, _ value: String) -> Bool { public func setContains(_ key: String, _ value: String) -> Bool {
guard let dict = getDefaults(key)?.dictionary(forKey: key) as? [String: Bool] else { guard let dict = getDefaults(key)?.dictionary(forKey: key) as? [String:Bool] else {
return false return false
} }
return dict[value] == true return dict[value] == true
@@ -83,7 +83,7 @@ public class SharedPrefs {
return getDefaults(key)?.value(forKey: key) != nil return getDefaults(key)?.value(forKey: key) != nil
} }
public func getValues(_ keys: [String]) -> [String: Any?]? { public func getValues(_ keys: [String]) -> [String:Any?]? {
return getDefaults("keys:\(keys)")?.dictionaryWithValues(forKeys: keys) return getDefaults("keys:\(keys)")?.dictionaryWithValues(forKeys: keys)
} }
} }