This commit is contained in:
fmodf 2024-08-31 12:16:00 +02:00
parent 8a0efb9eaf
commit f5e201af06

View file

@ -0,0 +1,44 @@
import Foundation
import GRDB
import Martin
// MARK: - Session
struct OMEMOSession: Codable & Equatable, DatabaseValueConvertible {
static let databaseTableName = "omemo_sessions"
let account: String
let name: String
let deviceId: Int
let key: String
}
// MARK: - Identity
struct OMEMOIdentity: Codable & Equatable, DatabaseValueConvertible {
static let databaseTableName = "omemo_identities"
let account: String
let name: String
let deviceId: Int
let fingerprint: String
let key: Data
let own: Bool
let status: Int
}
// MARK: - PreKey
struct OMEMOPreKey: Codable & Equatable, DatabaseValueConvertible {
static let databaseTableName = "omemo_pre_keys"
let account: String
let id: Int
let key: Data
}
// MARK: - SignedPreKey
struct OMEMOSignedPreKey: Codable & Equatable, DatabaseValueConvertible {
static let databaseTableName = "omemo_signed_pre_keys"
let account: String
let id: Int
let key: Data
}