"""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