Use "enum Constants" in SettingsStore
This commit is contained in:
parent
748fc4ef58
commit
77bf72e217
|
@ -2,7 +2,9 @@
|
||||||
import Foundation
|
import Foundation
|
||||||
|
|
||||||
class SettingsStore: ObservableObject {
|
class SettingsStore: ObservableObject {
|
||||||
let service = "com.maxgoedjen.Secretive"
|
enum Constants {
|
||||||
|
static let service = "com.maxgoedjen.Secretive"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
extension SettingsStore {
|
extension SettingsStore {
|
||||||
|
@ -18,7 +20,7 @@ extension SettingsStore {
|
||||||
}
|
}
|
||||||
|
|
||||||
let updateQuery: [String: Any] = [kSecClass as String: kSecClassGenericPassword,
|
let updateQuery: [String: Any] = [kSecClass as String: kSecClassGenericPassword,
|
||||||
kSecAttrServer as String: service]
|
kSecAttrServer as String: Constants.service]
|
||||||
let attributes: [String: Any] = [kSecAttrAccount as String: key,
|
let attributes: [String: Any] = [kSecAttrAccount as String: key,
|
||||||
kSecValueData as String: valueData]
|
kSecValueData as String: valueData]
|
||||||
// FIXME: Make this non-blocking as described here: https://developer.apple.com/documentation/security/1393617-secitemupdate
|
// FIXME: Make this non-blocking as described here: https://developer.apple.com/documentation/security/1393617-secitemupdate
|
||||||
|
@ -30,7 +32,7 @@ extension SettingsStore {
|
||||||
} else {
|
} else {
|
||||||
let addquery: [String: Any] = [kSecClass as String: kSecClassGenericPassword,
|
let addquery: [String: Any] = [kSecClass as String: kSecClassGenericPassword,
|
||||||
kSecAttrAccount as String: key,
|
kSecAttrAccount as String: key,
|
||||||
kSecAttrServer as String: service,
|
kSecAttrServer as String: Constants.service,
|
||||||
kSecValueData as String: valueData]
|
kSecValueData as String: valueData]
|
||||||
// FIXME: Make this non-blocking as described here: https://developer.apple.com/documentation/security/1401659-secitemadd
|
// FIXME: Make this non-blocking as described here: https://developer.apple.com/documentation/security/1401659-secitemadd
|
||||||
let status = SecItemAdd(addquery as CFDictionary, nil)
|
let status = SecItemAdd(addquery as CFDictionary, nil)
|
||||||
|
@ -44,7 +46,7 @@ extension SettingsStore {
|
||||||
get {
|
get {
|
||||||
let getquery: [String: Any] = [kSecClass as String: kSecClassGenericPassword,
|
let getquery: [String: Any] = [kSecClass as String: kSecClassGenericPassword,
|
||||||
kSecAttrAccount as String: key,
|
kSecAttrAccount as String: key,
|
||||||
kSecAttrServer as String: service,
|
kSecAttrServer as String: Constants.service,
|
||||||
kSecMatchLimit as String: kSecMatchLimitOne,
|
kSecMatchLimit as String: kSecMatchLimitOne,
|
||||||
kSecReturnData as String: true]
|
kSecReturnData as String: true]
|
||||||
var item: CFTypeRef?
|
var item: CFTypeRef?
|
||||||
|
|
Loading…
Reference in New Issue