From bb0e63c4c2c6d119d1504a9c3bc77b940cd35c8a Mon Sep 17 00:00:00 2001 From: grucshetskyaleksei Date: Sat, 23 Sep 2023 05:10:57 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A0=D1=83=D1=87=D0=BA=D0=B0=20=D0=B6=D0=B8?= =?UTF-8?q?=D0=B7=D0=BD=D0=B5=D1=81=D0=BF=D0=BE=D1=81=D0=BE=D1=8C=D0=BD?= =?UTF-8?q?=D0=BE=D1=81=D1=82=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/fastapi_app/lib/api/{v1 => }/models/mixins.py | 0 src/fastapi_app/lib/api/schemas/__init__.py | 1 + src/fastapi_app/lib/api/schemas/entity.py | 12 ++++++++++++ .../lib/api/v1/handlers/health/__init__.py | 1 + src/fastapi_app/lib/api/v1/schemas/entity.py | 8 -------- 5 files changed, 14 insertions(+), 8 deletions(-) rename src/fastapi_app/lib/api/{v1 => }/models/mixins.py (100%) create mode 100644 src/fastapi_app/lib/api/schemas/__init__.py create mode 100644 src/fastapi_app/lib/api/schemas/entity.py create mode 100644 src/fastapi_app/lib/api/v1/handlers/health/__init__.py delete mode 100644 src/fastapi_app/lib/api/v1/schemas/entity.py diff --git a/src/fastapi_app/lib/api/v1/models/mixins.py b/src/fastapi_app/lib/api/models/mixins.py similarity index 100% rename from src/fastapi_app/lib/api/v1/models/mixins.py rename to src/fastapi_app/lib/api/models/mixins.py diff --git a/src/fastapi_app/lib/api/schemas/__init__.py b/src/fastapi_app/lib/api/schemas/__init__.py new file mode 100644 index 0000000..afda98e --- /dev/null +++ b/src/fastapi_app/lib/api/schemas/__init__.py @@ -0,0 +1 @@ +from .entity import * diff --git a/src/fastapi_app/lib/api/schemas/entity.py b/src/fastapi_app/lib/api/schemas/entity.py new file mode 100644 index 0000000..d363b6c --- /dev/null +++ b/src/fastapi_app/lib/api/schemas/entity.py @@ -0,0 +1,12 @@ +import uuid + +import pydantic + + +class Token(pydantic.BaseModel): + sub: uuid.UUID + exp: int | None = None + + +class Healthy(pydantic.BaseModel): + status: str = pydantic.Field(..., example="healthy", description="Схема доступности сервиса") diff --git a/src/fastapi_app/lib/api/v1/handlers/health/__init__.py b/src/fastapi_app/lib/api/v1/handlers/health/__init__.py new file mode 100644 index 0000000..eaed9c0 --- /dev/null +++ b/src/fastapi_app/lib/api/v1/handlers/health/__init__.py @@ -0,0 +1 @@ +from .liveness_probe import router as health_router diff --git a/src/fastapi_app/lib/api/v1/schemas/entity.py b/src/fastapi_app/lib/api/v1/schemas/entity.py deleted file mode 100644 index 73c898f..0000000 --- a/src/fastapi_app/lib/api/v1/schemas/entity.py +++ /dev/null @@ -1,8 +0,0 @@ -import uuid - -import pydantic - - -class Token(pydantic.BaseModel): - sub: uuid.UUID - exp: int | None = None