diff --git a/sipi-app/api/api_v1/__init__.py b/sipi-app/api/api_v1/__init__.py new file mode 100644 index 0000000..eb2c796 --- /dev/null +++ b/sipi-app/api/api_v1/__init__.py @@ -0,0 +1,13 @@ +from fastapi import APIRouter + +from core.config import settings + +from .users import router as users_router + +router = APIRouter( + prefix=settings.api.v1.users, +) + +router.include_router(users_router, + prefix=settings.api.v1.users, + ) \ No newline at end of file diff --git a/sipi-app/api/api_v1/users.py b/sipi-app/api/api_v1/users.py new file mode 100644 index 0000000..77958ab --- /dev/null +++ b/sipi-app/api/api_v1/users.py @@ -0,0 +1,6 @@ +from fastapi import APIRouter + + +router = APIRouter( + tags=['Users'], +) \ No newline at end of file diff --git a/sipi-app/core/config.py b/sipi-app/core/config.py index cfdabbc..8181458 100644 --- a/sipi-app/core/config.py +++ b/sipi-app/core/config.py @@ -14,8 +14,14 @@ class RunConfig(BaseModel): reload: bool = True +class ApiV1Prefix(BaseModel): + prefix: str = '/v1' + users: str = '/users' + + class ApiPrefix(BaseModel): prefix: str = '/api' + v1: ApiV1Prefix = ApiV1Prefix() class DatabaseConfig(BaseModel):