another.im-ios/Monal/another.im/XMPP/Models/Contact.swift
2024-12-09 18:02:49 +01:00

25 lines
517 B
Swift

import Foundation
import monalxmpp
struct Contact: Identifiable {
let ownerId: Int
let contactJid: String
private let nickname: String?
var id: String { "\(ownerId)|\(contactJid)" }
var name: String {
if let nickname {
nickname.isEmpty ? contactJid : nickname
} else {
contactJid
}
}
init?(_ obj: MLContact) {
ownerId = obj.accountID.intValue
contactJid = obj.contactJid
nickname = obj.contactDisplayName
}
}