16 lines
669 B
Python
Raw Normal View History

2025-01-25 22:24:44 +01:00
from snek.system.model import BaseModel, ModelField
2025-01-25 22:28:33 +01:00
2025-01-25 22:24:44 +01:00
class ChannelMemberModel(BaseModel):
2025-01-25 22:28:33 +01:00
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)