conversations-classic-ios/ConversationsClassic/AppData/Model/Credentials.swift
2024-08-11 13:09:29 +02:00

34 lines
704 B
Swift

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 }
// }
//