import uuid from datetime import datetime from pydantic import BaseModel class RegistrationCreate(BaseModel): championship_id: uuid.UUID category: str | None = None level: str | None = None notes: str | None = None class RegistrationStatusUpdate(BaseModel): status: str # 'accepted' | 'rejected' | 'waitlisted' class RegistrationOut(BaseModel): id: uuid.UUID championship_id: uuid.UUID user_id: uuid.UUID category: str | None level: str | None notes: str | None status: str submitted_at: datetime decided_at: datetime | None model_config = {"from_attributes": True}