1.0
This commit is contained in:
@@ -51,3 +51,17 @@ class GroupCreate(BaseModel):
|
||||
name: str = Field(..., min_length=1, max_length=100)
|
||||
description: str | None = Field(None, max_length=500)
|
||||
member_ids: list[str] = Field(..., min_length=1)
|
||||
|
||||
|
||||
class GroupUpdate(BaseModel):
|
||||
name: str | None = Field(None, max_length=100)
|
||||
description: str | None = Field(None, max_length=500)
|
||||
avatar_url: str | None = None
|
||||
|
||||
|
||||
class MemberAdd(BaseModel):
|
||||
user_ids: list[str] = Field(..., min_length=1)
|
||||
|
||||
|
||||
class RoleUpdate(BaseModel):
|
||||
role: str = Field(..., pattern="^(admin|member)$")
|
||||
|
||||
Reference in New Issue
Block a user