Files
coop-mobile/shared/src/commonMain/kotlin/su/reya/coop/Profile.kt
2026-07-03 01:20:36 +00:00

20 lines
443 B
Kotlin

package su.reya.coop
import rust.nostr.sdk.Metadata
import rust.nostr.sdk.PublicKey
data class Profile(
val publicKey: PublicKey,
val metadata: Metadata
) {
private val record by lazy { metadata.asRecord() }
val name: String
get() = record.displayName ?: record.name ?: publicKey.short()
val picture: String?
get() = record.picture
val shortPublicKey: String
get() = publicKey.short()
}