From 51189da67b5cb56065a1876fc9ebcec6119adbde Mon Sep 17 00:00:00 2001 From: NZB3 Date: Sat, 28 Oct 2023 12:35:30 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A8=D0=B0=D0=B1=D0=BB=D0=BE=D0=BD=D1=8B=20?= =?UTF-8?q?=D1=80=D1=83=D1=87=D0=B5=D0=BA,=20=D1=80=D0=BE=D1=83=D1=82?= =?UTF-8?q?=D0=B5=D1=80=20=D0=B8=20=D0=BF=D1=83=D1=81=D1=82=D1=8B=D0=B5=20?= =?UTF-8?q?=D0=BC=D0=BE=D0=B4=D0=B5=D0=BB=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- handlers/__init__.py | 18 ++++++++++++++++++ handlers/aircraft/__init__.py | 2 ++ handlers/aircraft/handlers.py | 6 ++++++ handlers/airport/__init__.py | 1 + handlers/airport/handlers.py | 6 ++++++ handlers/amenity/__init__.py | 1 + handlers/amenity/handlers.py | 6 ++++++ handlers/amenity_cabin_type/__init__.py | 1 + handlers/amenity_cabin_type/handlers.py | 6 ++++++ handlers/amenity_ticket/__init__.py | 1 + handlers/amenity_ticket/handlers.py | 6 ++++++ handlers/cabin_type/__init__.py | 1 + handlers/cabin_type/handlers.py | 6 ++++++ handlers/country/__init__.py | 1 + handlers/country/handlers.py | 6 ++++++ handlers/office/__init__.py | 1 + handlers/office/handlers.py | 6 ++++++ handlers/role/__init__.py | 1 + handlers/role/handlers.py | 6 ++++++ handlers/route/__init__.py | 1 + handlers/route/handlers.py | 6 ++++++ handlers/schedule/__init__.py | 1 + handlers/schedule/handlers.py | 6 ++++++ handlers/ticket/__init__.py | 1 + handlers/ticket/handlers.py | 6 ++++++ handlers/user/__init__.py | 1 + handlers/user/handlers.py | 6 ++++++ main.py | 3 +++ models/airorafts/__init__.py | 0 models/airorafts/db.py | 0 models/airorafts/requests.py | 0 models/airorafts/responses.py | 0 models/airport/__init__.py | 0 models/airport/db.py | 0 models/airport/requests.py | 0 models/airport/responses.py | 0 models/amenities_cabin_type/__init__.py | 0 models/amenities_cabin_type/db.py | 0 models/amenities_cabin_type/requests.py | 0 models/amenities_cabin_type/responses.py | 0 models/amenities_ticket/__init__.py | 0 models/amenities_ticket/db.py | 0 models/amenities_ticket/requests.py | 0 models/amenities_ticket/responses.py | 0 models/amenity/__init__.py | 0 models/amenity/db.py | 0 models/amenity/requests.py | 0 models/amenity/responses.py | 0 models/cabin_type/__init__.py | 0 models/cabin_type/db.py | 0 models/cabin_type/requests.py | 0 models/cabin_type/responses.py | 0 models/country/__init__.py | 0 models/country/db.py | 0 models/country/requests.py | 0 models/country/responses.py | 0 models/office/__init__.py | 0 models/office/db.py | 0 models/office/requests.py | 0 models/office/responses.py | 0 models/role/__init__.py | 0 models/role/db.py | 0 models/role/requests.py | 0 models/role/responses.py | 0 models/route/__init__.py | 0 models/route/db.py | 0 models/route/requests.py | 0 models/route/responses.py | 0 models/schedule/__init__.py | 0 models/schedule/db.py | 0 models/schedule/requests.py | 0 models/schedule/responses.py | 0 models/ticket/__init__.py | 0 models/ticket/db.py | 0 models/ticket/requests.py | 0 models/ticket/responses.py | 0 models/user/__init__.py | 0 models/user/db.py | 0 models/user/requests.py | 0 models/user/responses.py | 0 80 files changed, 113 insertions(+) create mode 100644 handlers/__init__.py create mode 100644 handlers/aircraft/__init__.py create mode 100644 handlers/aircraft/handlers.py create mode 100644 handlers/airport/__init__.py create mode 100644 handlers/airport/handlers.py create mode 100644 handlers/amenity/__init__.py create mode 100644 handlers/amenity/handlers.py create mode 100644 handlers/amenity_cabin_type/__init__.py create mode 100644 handlers/amenity_cabin_type/handlers.py create mode 100644 handlers/amenity_ticket/__init__.py create mode 100644 handlers/amenity_ticket/handlers.py create mode 100644 handlers/cabin_type/__init__.py create mode 100644 handlers/cabin_type/handlers.py create mode 100644 handlers/country/__init__.py create mode 100644 handlers/country/handlers.py create mode 100644 handlers/office/__init__.py create mode 100644 handlers/office/handlers.py create mode 100644 handlers/role/__init__.py create mode 100644 handlers/role/handlers.py create mode 100644 handlers/route/__init__.py create mode 100644 handlers/route/handlers.py create mode 100644 handlers/schedule/__init__.py create mode 100644 handlers/schedule/handlers.py create mode 100644 handlers/ticket/__init__.py create mode 100644 handlers/ticket/handlers.py create mode 100644 handlers/user/__init__.py create mode 100644 handlers/user/handlers.py create mode 100644 models/airorafts/__init__.py create mode 100644 models/airorafts/db.py create mode 100644 models/airorafts/requests.py create mode 100644 models/airorafts/responses.py create mode 100644 models/airport/__init__.py create mode 100644 models/airport/db.py create mode 100644 models/airport/requests.py create mode 100644 models/airport/responses.py create mode 100644 models/amenities_cabin_type/__init__.py create mode 100644 models/amenities_cabin_type/db.py create mode 100644 models/amenities_cabin_type/requests.py create mode 100644 models/amenities_cabin_type/responses.py create mode 100644 models/amenities_ticket/__init__.py create mode 100644 models/amenities_ticket/db.py create mode 100644 models/amenities_ticket/requests.py create mode 100644 models/amenities_ticket/responses.py create mode 100644 models/amenity/__init__.py create mode 100644 models/amenity/db.py create mode 100644 models/amenity/requests.py create mode 100644 models/amenity/responses.py create mode 100644 models/cabin_type/__init__.py create mode 100644 models/cabin_type/db.py create mode 100644 models/cabin_type/requests.py create mode 100644 models/cabin_type/responses.py create mode 100644 models/country/__init__.py create mode 100644 models/country/db.py create mode 100644 models/country/requests.py create mode 100644 models/country/responses.py create mode 100644 models/office/__init__.py create mode 100644 models/office/db.py create mode 100644 models/office/requests.py create mode 100644 models/office/responses.py create mode 100644 models/role/__init__.py create mode 100644 models/role/db.py create mode 100644 models/role/requests.py create mode 100644 models/role/responses.py create mode 100644 models/route/__init__.py create mode 100644 models/route/db.py create mode 100644 models/route/requests.py create mode 100644 models/route/responses.py create mode 100644 models/schedule/__init__.py create mode 100644 models/schedule/db.py create mode 100644 models/schedule/requests.py create mode 100644 models/schedule/responses.py create mode 100644 models/ticket/__init__.py create mode 100644 models/ticket/db.py create mode 100644 models/ticket/requests.py create mode 100644 models/ticket/responses.py create mode 100644 models/user/__init__.py create mode 100644 models/user/db.py create mode 100644 models/user/requests.py create mode 100644 models/user/responses.py diff --git a/handlers/__init__.py b/handlers/__init__.py new file mode 100644 index 0000000..eebcee9 --- /dev/null +++ b/handlers/__init__.py @@ -0,0 +1,18 @@ +from fastapi import APIRouter +from aircraft import aircraft_router +from airport import airport_router +from amenity import amenity_router +from amenity_cabin_type import amenity_cabin_type_router +from amenity_ticket import amenity_ticket_router +from cabin_type import cabin_type_router +from country import country_router +from office import office_router +from role import role_router +from route import route_router +from schedule import schedule_router +from ticket import ticket_router +from user import user_router + + +router = APIRouter(prefix="/api/v1") +router.include_router(aircraft_router) diff --git a/handlers/aircraft/__init__.py b/handlers/aircraft/__init__.py new file mode 100644 index 0000000..cdb8aeb --- /dev/null +++ b/handlers/aircraft/__init__.py @@ -0,0 +1,2 @@ +from .handlers import router as aircraft_router + diff --git a/handlers/aircraft/handlers.py b/handlers/aircraft/handlers.py new file mode 100644 index 0000000..9df63f3 --- /dev/null +++ b/handlers/aircraft/handlers.py @@ -0,0 +1,6 @@ +from fastapi import APIRouter + +router = APIRouter( + prefix="/aircraft", + tags=['aircraft'] +) \ No newline at end of file diff --git a/handlers/airport/__init__.py b/handlers/airport/__init__.py new file mode 100644 index 0000000..0a57b65 --- /dev/null +++ b/handlers/airport/__init__.py @@ -0,0 +1 @@ +from .handlers import router as airport_router diff --git a/handlers/airport/handlers.py b/handlers/airport/handlers.py new file mode 100644 index 0000000..4e18398 --- /dev/null +++ b/handlers/airport/handlers.py @@ -0,0 +1,6 @@ +from fastapi import APIRouter + +router = APIRouter( + prefix="/airport", + tags=['airport'] +) \ No newline at end of file diff --git a/handlers/amenity/__init__.py b/handlers/amenity/__init__.py new file mode 100644 index 0000000..eb40177 --- /dev/null +++ b/handlers/amenity/__init__.py @@ -0,0 +1 @@ +from .handlers import router as amenity_router diff --git a/handlers/amenity/handlers.py b/handlers/amenity/handlers.py new file mode 100644 index 0000000..517933f --- /dev/null +++ b/handlers/amenity/handlers.py @@ -0,0 +1,6 @@ +from fastapi import APIRouter + +router = APIRouter( + prefix="/amenity", + tags=['amenity'] +) \ No newline at end of file diff --git a/handlers/amenity_cabin_type/__init__.py b/handlers/amenity_cabin_type/__init__.py new file mode 100644 index 0000000..5db743b --- /dev/null +++ b/handlers/amenity_cabin_type/__init__.py @@ -0,0 +1 @@ +from .handlers import router as amenity_cabin_type_router diff --git a/handlers/amenity_cabin_type/handlers.py b/handlers/amenity_cabin_type/handlers.py new file mode 100644 index 0000000..4efc1df --- /dev/null +++ b/handlers/amenity_cabin_type/handlers.py @@ -0,0 +1,6 @@ +from fastapi import APIRouter + +router = APIRouter( + prefix="/amenity_cabin_type", + tags=['amenity_cabin_type'] +) diff --git a/handlers/amenity_ticket/__init__.py b/handlers/amenity_ticket/__init__.py new file mode 100644 index 0000000..b1e17ab --- /dev/null +++ b/handlers/amenity_ticket/__init__.py @@ -0,0 +1 @@ +from .handlers import router as amenity_ticket_router diff --git a/handlers/amenity_ticket/handlers.py b/handlers/amenity_ticket/handlers.py new file mode 100644 index 0000000..1317619 --- /dev/null +++ b/handlers/amenity_ticket/handlers.py @@ -0,0 +1,6 @@ +from fastapi import APIRouter + +router = APIRouter( + prefix="/amenity_ticket", + tags=['amenity_ticket'] +) \ No newline at end of file diff --git a/handlers/cabin_type/__init__.py b/handlers/cabin_type/__init__.py new file mode 100644 index 0000000..5d2a7c4 --- /dev/null +++ b/handlers/cabin_type/__init__.py @@ -0,0 +1 @@ +from .handlers import router as cabin_type_router diff --git a/handlers/cabin_type/handlers.py b/handlers/cabin_type/handlers.py new file mode 100644 index 0000000..2b2611d --- /dev/null +++ b/handlers/cabin_type/handlers.py @@ -0,0 +1,6 @@ +from fastapi import APIRouter + +router = APIRouter( + prefix="/cabin_type", + tags=['cabin_type'] +) \ No newline at end of file diff --git a/handlers/country/__init__.py b/handlers/country/__init__.py new file mode 100644 index 0000000..c9aced8 --- /dev/null +++ b/handlers/country/__init__.py @@ -0,0 +1 @@ +from .handlers import router as country_router diff --git a/handlers/country/handlers.py b/handlers/country/handlers.py new file mode 100644 index 0000000..8950c10 --- /dev/null +++ b/handlers/country/handlers.py @@ -0,0 +1,6 @@ +from fastapi import APIRouter + +router = APIRouter( + prefix="/country", + tags=['country'] +) \ No newline at end of file diff --git a/handlers/office/__init__.py b/handlers/office/__init__.py new file mode 100644 index 0000000..4cdc602 --- /dev/null +++ b/handlers/office/__init__.py @@ -0,0 +1 @@ +from .handlers import router as office_router diff --git a/handlers/office/handlers.py b/handlers/office/handlers.py new file mode 100644 index 0000000..5368772 --- /dev/null +++ b/handlers/office/handlers.py @@ -0,0 +1,6 @@ +from fastapi import APIRouter + +router = APIRouter( + prefix="/office", + tags=['office'] +) \ No newline at end of file diff --git a/handlers/role/__init__.py b/handlers/role/__init__.py new file mode 100644 index 0000000..2f898c7 --- /dev/null +++ b/handlers/role/__init__.py @@ -0,0 +1 @@ +from .handlers import router as role_router diff --git a/handlers/role/handlers.py b/handlers/role/handlers.py new file mode 100644 index 0000000..6f1d4e1 --- /dev/null +++ b/handlers/role/handlers.py @@ -0,0 +1,6 @@ +from fastapi import APIRouter + +router = APIRouter( + prefix="/role", + tags=['role'] +) \ No newline at end of file diff --git a/handlers/route/__init__.py b/handlers/route/__init__.py new file mode 100644 index 0000000..07f67b9 --- /dev/null +++ b/handlers/route/__init__.py @@ -0,0 +1 @@ +from .handlers import router as route_router diff --git a/handlers/route/handlers.py b/handlers/route/handlers.py new file mode 100644 index 0000000..23f47df --- /dev/null +++ b/handlers/route/handlers.py @@ -0,0 +1,6 @@ +from fastapi import APIRouter + +router = APIRouter( + prefix="/route", + tags=['route'] +) \ No newline at end of file diff --git a/handlers/schedule/__init__.py b/handlers/schedule/__init__.py new file mode 100644 index 0000000..edb8dd3 --- /dev/null +++ b/handlers/schedule/__init__.py @@ -0,0 +1 @@ +from .handlers import router as schedule_router diff --git a/handlers/schedule/handlers.py b/handlers/schedule/handlers.py new file mode 100644 index 0000000..ed1221e --- /dev/null +++ b/handlers/schedule/handlers.py @@ -0,0 +1,6 @@ +from fastapi import APIRouter + +router = APIRouter( + prefix="/schedule", + tags=['schedule'] +) \ No newline at end of file diff --git a/handlers/ticket/__init__.py b/handlers/ticket/__init__.py new file mode 100644 index 0000000..b347767 --- /dev/null +++ b/handlers/ticket/__init__.py @@ -0,0 +1 @@ +from .handlers import router as ticket_router diff --git a/handlers/ticket/handlers.py b/handlers/ticket/handlers.py new file mode 100644 index 0000000..f73fb99 --- /dev/null +++ b/handlers/ticket/handlers.py @@ -0,0 +1,6 @@ +from fastapi import APIRouter + +router = APIRouter( + prefix="/ticket", + tags=['ticket'] +) \ No newline at end of file diff --git a/handlers/user/__init__.py b/handlers/user/__init__.py new file mode 100644 index 0000000..1fd8f4f --- /dev/null +++ b/handlers/user/__init__.py @@ -0,0 +1 @@ +from .handlers import router as user_router diff --git a/handlers/user/handlers.py b/handlers/user/handlers.py new file mode 100644 index 0000000..bf90726 --- /dev/null +++ b/handlers/user/handlers.py @@ -0,0 +1,6 @@ +from fastapi import APIRouter + +router = APIRouter( + prefix="/user", + tags=['user'] +) diff --git a/main.py b/main.py index 013ddb4..64b57fc 100644 --- a/main.py +++ b/main.py @@ -1,3 +1,5 @@ +from handlers import router + from datetime import datetime, timedelta from pydantic import BaseModel @@ -12,6 +14,7 @@ ALGORITHM = "HS256" ACCESS_TOKEN_EXPIRE_MINUTES = 30 app = FastAPI(title="AMONIC API", version='0.0.1') +app.include_router(router) db: asyncpg.connection.Connection | None = None diff --git a/models/airorafts/__init__.py b/models/airorafts/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/models/airorafts/db.py b/models/airorafts/db.py new file mode 100644 index 0000000..e69de29 diff --git a/models/airorafts/requests.py b/models/airorafts/requests.py new file mode 100644 index 0000000..e69de29 diff --git a/models/airorafts/responses.py b/models/airorafts/responses.py new file mode 100644 index 0000000..e69de29 diff --git a/models/airport/__init__.py b/models/airport/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/models/airport/db.py b/models/airport/db.py new file mode 100644 index 0000000..e69de29 diff --git a/models/airport/requests.py b/models/airport/requests.py new file mode 100644 index 0000000..e69de29 diff --git a/models/airport/responses.py b/models/airport/responses.py new file mode 100644 index 0000000..e69de29 diff --git a/models/amenities_cabin_type/__init__.py b/models/amenities_cabin_type/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/models/amenities_cabin_type/db.py b/models/amenities_cabin_type/db.py new file mode 100644 index 0000000..e69de29 diff --git a/models/amenities_cabin_type/requests.py b/models/amenities_cabin_type/requests.py new file mode 100644 index 0000000..e69de29 diff --git a/models/amenities_cabin_type/responses.py b/models/amenities_cabin_type/responses.py new file mode 100644 index 0000000..e69de29 diff --git a/models/amenities_ticket/__init__.py b/models/amenities_ticket/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/models/amenities_ticket/db.py b/models/amenities_ticket/db.py new file mode 100644 index 0000000..e69de29 diff --git a/models/amenities_ticket/requests.py b/models/amenities_ticket/requests.py new file mode 100644 index 0000000..e69de29 diff --git a/models/amenities_ticket/responses.py b/models/amenities_ticket/responses.py new file mode 100644 index 0000000..e69de29 diff --git a/models/amenity/__init__.py b/models/amenity/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/models/amenity/db.py b/models/amenity/db.py new file mode 100644 index 0000000..e69de29 diff --git a/models/amenity/requests.py b/models/amenity/requests.py new file mode 100644 index 0000000..e69de29 diff --git a/models/amenity/responses.py b/models/amenity/responses.py new file mode 100644 index 0000000..e69de29 diff --git a/models/cabin_type/__init__.py b/models/cabin_type/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/models/cabin_type/db.py b/models/cabin_type/db.py new file mode 100644 index 0000000..e69de29 diff --git a/models/cabin_type/requests.py b/models/cabin_type/requests.py new file mode 100644 index 0000000..e69de29 diff --git a/models/cabin_type/responses.py b/models/cabin_type/responses.py new file mode 100644 index 0000000..e69de29 diff --git a/models/country/__init__.py b/models/country/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/models/country/db.py b/models/country/db.py new file mode 100644 index 0000000..e69de29 diff --git a/models/country/requests.py b/models/country/requests.py new file mode 100644 index 0000000..e69de29 diff --git a/models/country/responses.py b/models/country/responses.py new file mode 100644 index 0000000..e69de29 diff --git a/models/office/__init__.py b/models/office/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/models/office/db.py b/models/office/db.py new file mode 100644 index 0000000..e69de29 diff --git a/models/office/requests.py b/models/office/requests.py new file mode 100644 index 0000000..e69de29 diff --git a/models/office/responses.py b/models/office/responses.py new file mode 100644 index 0000000..e69de29 diff --git a/models/role/__init__.py b/models/role/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/models/role/db.py b/models/role/db.py new file mode 100644 index 0000000..e69de29 diff --git a/models/role/requests.py b/models/role/requests.py new file mode 100644 index 0000000..e69de29 diff --git a/models/role/responses.py b/models/role/responses.py new file mode 100644 index 0000000..e69de29 diff --git a/models/route/__init__.py b/models/route/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/models/route/db.py b/models/route/db.py new file mode 100644 index 0000000..e69de29 diff --git a/models/route/requests.py b/models/route/requests.py new file mode 100644 index 0000000..e69de29 diff --git a/models/route/responses.py b/models/route/responses.py new file mode 100644 index 0000000..e69de29 diff --git a/models/schedule/__init__.py b/models/schedule/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/models/schedule/db.py b/models/schedule/db.py new file mode 100644 index 0000000..e69de29 diff --git a/models/schedule/requests.py b/models/schedule/requests.py new file mode 100644 index 0000000..e69de29 diff --git a/models/schedule/responses.py b/models/schedule/responses.py new file mode 100644 index 0000000..e69de29 diff --git a/models/ticket/__init__.py b/models/ticket/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/models/ticket/db.py b/models/ticket/db.py new file mode 100644 index 0000000..e69de29 diff --git a/models/ticket/requests.py b/models/ticket/requests.py new file mode 100644 index 0000000..e69de29 diff --git a/models/ticket/responses.py b/models/ticket/responses.py new file mode 100644 index 0000000..e69de29 diff --git a/models/user/__init__.py b/models/user/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/models/user/db.py b/models/user/db.py new file mode 100644 index 0000000..e69de29 diff --git a/models/user/requests.py b/models/user/requests.py new file mode 100644 index 0000000..e69de29 diff --git a/models/user/responses.py b/models/user/responses.py new file mode 100644 index 0000000..e69de29