diff --git a/backend/app/schemas/table.py b/backend/app/schemas/table.py new file mode 100644 index 0000000..d3e489d --- /dev/null +++ b/backend/app/schemas/table.py @@ -0,0 +1,26 @@ +"""Table schemas.""" +from pydantic import BaseModel +from datetime import datetime + +class TableBase(BaseModel): + """Table base schema.""" + name: str + description: str | None = None + +class TableCreate(TableBase): + """Table create schema.""" + workspace_id: int + +class TableUpdate(BaseModel): + """Table update schema.""" + name: str | None = None + description: str | None = None + +class TableResponse(TableBase): + """Table response schema.""" + id: int + workspace_id: int + created_at: datetime + + class Config: + from_attributes = True