import uuid from datetime import datetime from pydantic import BaseModel, ConfigDict from app.models.enums import MembershipRole class MembershipRead(BaseModel): model_config = ConfigDict(from_attributes=True) id: uuid.UUID user_id: uuid.UUID email: str display_name: str | None role: MembershipRole created_at: datetime class MemberAdd(BaseModel): email: str role: MembershipRole = MembershipRole.viewer class MemberRoleUpdate(BaseModel): role: MembershipRole