This commit is contained in:
2026-06-13 07:33:46 +08:00
parent e2da13bc5c
commit 24017e7454
40 changed files with 3135 additions and 108 deletions
+14
View File
@@ -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)$")