Add backend/app/schemas/view.py

This commit is contained in:
2026-06-09 23:32:10 +00:00
parent a84ee64be5
commit 62201e6e44
+29
View File
@@ -0,0 +1,29 @@
"""View schemas."""
from pydantic import BaseModel
from datetime import datetime
class ViewBase(BaseModel):
"""View base schema."""
name: str
view_type: str = "grid"
class ViewCreate(ViewBase):
"""View create schema."""
table_id: int
config: str | None = None
class ViewUpdate(BaseModel):
"""View update schema."""
name: str | None = None
view_type: str | None = None
config: str | None = None
class ViewResponse(ViewBase):
"""View response schema."""
id: int
table_id: int
config: str | None = None
created_at: datetime
class Config:
from_attributes = True