import uuid from pydantic import BaseModel from domains.groups.models import GroupRole class GroupCreate(BaseModel): name: str description: str | None = None class GroupResponse(BaseModel): id: uuid.UUID name: str description: str | None is_active: bool class Config: from_attributes = True class AddMemberRequest(BaseModel): user_id: uuid.UUID role: GroupRole = GroupRole.MEMBER class GroupMemberResponse(BaseModel): user_id: uuid.UUID group_id: uuid.UUID role: GroupRole class Config: from_attributes = True