another.im-ios/ConversationsClassic/AppData/Model/Credentials.swift

34 lines
704 B
Swift
Raw Normal View History

2024-08-11 00:28:01 +00:00
import Combine
import Foundation
import GRDB
import SwiftUI
struct Credentials: DBStorable, Hashable {
static let databaseTableName = "credentials"
var id: String { bareJid }
var bareJid: String
var pass: String
var isActive: Bool
func save() async throws {
let db = Database.shared.dbQueue
try await db.write { db in
try self.save(db)
}
}
func delete() async throws {
let db = Database.shared.dbQueue
_ = try await db.write { db in
try self.delete(db)
}
}
}
// extension Account: UniversalInputSelectionElement {
// var text: String? { bareJid }
// var icon: Image? { nil }
// }
//