CommonUser

@Serializable
data class CommonUser(val id: UserId, val firstName: String, val lastName: String = "", val username: Username? = null, val ietfLanguageCode: IetfLanguageCode? = null, val isPremium: Boolean = false, val addedToAttachmentMenu: Boolean = false) : User, WithOptionalLanguageCode, PossiblyPremiumChat, AbleToAddInAttachmentMenuChat

Constructors

Link copied to clipboard
constructor(id: UserId, firstName: String, lastName: String = "", username: Username? = null, languageCode: String)
constructor(id: UserId, firstName: String, lastName: String = "", username: Username? = null, ietfLanguageCode: IetfLanguageCode? = null, isPremium: Boolean = false, addedToAttachmentMenu: Boolean = false)

Functions

Link copied to clipboard
Link copied to clipboard

Properties

Link copied to clipboard
open override val addedToAttachmentMenu: Boolean = false
Link copied to clipboard
open override val firstName: String
Link copied to clipboard
open override val id: UserId
Link copied to clipboard
@Serializable(with = IetfLanguageCodeSerializer::class)
open override val ietfLanguageCode: IetfLanguageCode? = null
Link copied to clipboard
open override val isPremium: Boolean = false
Link copied to clipboard
open val languageCode: String?
Link copied to clipboard
open override val lastName: String
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override val username: Username? = null