From 62201e6e44b34f926d9ed1098c57dd9783528872 Mon Sep 17 00:00:00 2001 From: Leopoldadmin Date: Tue, 9 Jun 2026 23:32:10 +0000 Subject: [PATCH] Add backend/app/schemas/view.py --- backend/app/schemas/view.py | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 backend/app/schemas/view.py diff --git a/backend/app/schemas/view.py b/backend/app/schemas/view.py new file mode 100644 index 0000000..ae2b6ad --- /dev/null +++ b/backend/app/schemas/view.py @@ -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