BakoAI / app /models /match.py
Okidi Norbert
Deployment fix: clean backend only
c6abe34
from uuid import UUID
from datetime import datetime
from typing import Optional
from pydantic import BaseModel
class MatchBase(BaseModel):
opponent: str
date: datetime
location: Optional[str] = None
result: Optional[str] = None
score_us: Optional[int] = None
score_them: Optional[int] = None
notes: Optional[str] = None
class MatchCreate(MatchBase):
organization_id: UUID
class MatchUpdate(BaseModel):
opponent: Optional[str] = None
date: Optional[datetime] = None
location: Optional[str] = None
result: Optional[str] = None
score_us: Optional[int] = None
score_them: Optional[int] = None
notes: Optional[str] = None
class Match(MatchBase):
id: UUID
organization_id: UUID
created_at: datetime
updated_at: datetime
class Config:
from_attributes = True