Member

data class Member(    var user: User,     var createdAt: Date? = null,     var updatedAt: Date? = null,     var isInvited: Boolean? = null,     var inviteAcceptedAt: Date? = null,     var inviteRejectedAt: Date? = null,     var shadowBanned: Boolean = false,     var banned: Boolean = false,     var channelRole: String? = null) : UserEntity, ComparableFieldProvider

Represents a channel member.

Constructors

Link copied to clipboard
fun Member(    user: User,     createdAt: Date? = null,     updatedAt: Date? = null,     isInvited: Boolean? = null,     inviteAcceptedAt: Date? = null,     inviteRejectedAt: Date? = null,     shadowBanned: Boolean = false,     banned: Boolean = false,     channelRole: String? = null)

Properties

Link copied to clipboard
var banned: Boolean = false

If channel member is banned.

Link copied to clipboard
var channelRole: String? = null

The user's channel-level role.

Link copied to clipboard
var createdAt: Date? = null

When the user became a member.

Link copied to clipboard
var inviteAcceptedAt: Date? = null

The date the invite was accepted.

Link copied to clipboard
var inviteRejectedAt: Date? = null

The date the invite was rejected.

Link copied to clipboard
var isInvited: Boolean? = null

If the user is invited.

Link copied to clipboard
var shadowBanned: Boolean = false

If channel member is shadow banned.

Link copied to clipboard
var updatedAt: Date? = null

When the membership data was last updated.

Link copied to clipboard
open override var user: User

The user who is a member of the channel.

Functions

Link copied to clipboard
open override fun getComparableField(fieldName: String): Comparable<*>?

Gets a comparable fields from a name.

Inherited functions

Link copied to clipboard
open fun getUserId(): String