diff --git a/backend/app/schemas/record.py b/backend/app/schemas/record.py new file mode 100644 index 0000000..07e4307 --- /dev/null +++ b/backend/app/schemas/record.py @@ -0,0 +1,26 @@ +"""Record schemas.""" +from pydantic import BaseModel +from datetime import datetime + +class RecordBase(BaseModel): + """Record base schema.""" + column_id: int + row_id: int + value: str | None = None + +class RecordCreate(RecordBase): + """Record create schema.""" + pass + +class RecordUpdate(BaseModel): + """Record update schema.""" + value: str | None = None + +class RecordResponse(RecordBase): + """Record response schema.""" + id: int + created_at: datetime + updated_at: datetime + + class Config: + from_attributes = True