|
from snek.system.model import BaseModel, ModelField
|
|
|
|
|
|
class ChannelMemberModel(BaseModel):
|
|
label = ModelField(name="label", required=True, kind=str)
|
|
channel_uid = ModelField(name="channel_uid", required=True, kind=str)
|
|
user_uid = ModelField(name="user_uid", required=True, kind=str)
|
|
is_moderator = ModelField(
|
|
name="is_moderator", required=True, kind=bool, value=False
|
|
)
|
|
is_read_only = ModelField(
|
|
name="is_read_only", required=True, kind=bool, value=False
|
|
)
|
|
is_muted = ModelField(name="is_muted", required=True, kind=bool, value=False)
|
|
is_banned = ModelField(name="is_banned", required=True, kind=bool, value=False)
|