From c1e8cbf5b31664c4cc3dfa763e7e3a9704a57688 Mon Sep 17 00:00:00 2001 From: Andrew nuark G Date: Wed, 12 Apr 2023 01:17:20 +0700 Subject: [PATCH] More needed models --- models.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/models.py b/models.py index fc464bb..93e2564 100644 --- a/models.py +++ b/models.py @@ -1,7 +1,13 @@ from typing import Any +from uuid import UUID from pydantic import BaseModel +class AuthModel(BaseModel): + username: str + password: str + + class ItemsFieldSelectorList(BaseModel): fields: list[str] = [] @@ -24,3 +30,19 @@ class ColumnDefinition(BaseModel): class ItemDeletionDefinitionList(BaseModel): defs: list[ColumnDefinition] + + +class TableDefinition(BaseModel): + table_id: UUID + table_name: str + columns: str + system: bool + hidden: bool + + +class TableListDefinition(BaseModel): + tables: list[TableDefinition] + + +class ErrorResponseDefinition(BaseModel): + error: str