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