|
@@ -45,7 +45,7 @@ class server(fastapi.FastAPI):
|
|
|
|
|
|
|
|
def __static(self) -> None:
|
|
def __static(self) -> None:
|
|
|
@self.get("/")
|
|
@self.get("/")
|
|
|
- async def root() -> str:
|
|
|
|
|
|
|
+ def root() -> str:
|
|
|
with pathlib.Path("static/core.html").open() as core:
|
|
with pathlib.Path("static/core.html").open() as core:
|
|
|
return fastapi.responses.HTMLResponse(
|
|
return fastapi.responses.HTMLResponse(
|
|
|
content = core.read(),
|
|
content = core.read(),
|
|
@@ -74,7 +74,7 @@ class server(fastapi.FastAPI):
|
|
|
|
|
|
|
|
def __route_autoadder(self) -> None:
|
|
def __route_autoadder(self) -> None:
|
|
|
@self.post("/complete/barcode/{barcode}")
|
|
@self.post("/complete/barcode/{barcode}")
|
|
|
- async def autoadder_complete_barcode(
|
|
|
|
|
|
|
+ def autoadder_complete_barcode(
|
|
|
barcode: str,
|
|
barcode: str,
|
|
|
request: apikey_request
|
|
request: apikey_request
|
|
|
) -> dict:
|
|
) -> dict:
|
|
@@ -85,7 +85,7 @@ class server(fastapi.FastAPI):
|
|
|
|
|
|
|
|
def __route_reservations(self) -> None:
|
|
def __route_reservations(self) -> None:
|
|
|
@self.post("/reservations/user/email/{email}")
|
|
@self.post("/reservations/user/email/{email}")
|
|
|
- async def reservations_email(
|
|
|
|
|
|
|
+ def reservations_email(
|
|
|
email: str,
|
|
email: str,
|
|
|
reservation: reservation_request
|
|
reservation: reservation_request
|
|
|
) -> dict:
|
|
) -> dict:
|
|
@@ -95,7 +95,7 @@ class server(fastapi.FastAPI):
|
|
|
return self.reservation_app.get_by_user(body)
|
|
return self.reservation_app.get_by_user(body)
|
|
|
|
|
|
|
|
@self.post("/reservations/user/phone_number/{phone_number}")
|
|
@self.post("/reservations/user/phone_number/{phone_number}")
|
|
|
- async def reservations_email(
|
|
|
|
|
|
|
+ def reservations_email(
|
|
|
phone_number: str,
|
|
phone_number: str,
|
|
|
reservation: reservation_request
|
|
reservation: reservation_request
|
|
|
) -> dict:
|
|
) -> dict:
|
|
@@ -105,7 +105,7 @@ class server(fastapi.FastAPI):
|
|
|
return self.reservation_app.get_by_user(body)
|
|
return self.reservation_app.get_by_user(body)
|
|
|
|
|
|
|
|
@self.post("/reservations/product/barcode/{barcode}")
|
|
@self.post("/reservations/product/barcode/{barcode}")
|
|
|
- async def reservations_barcode(
|
|
|
|
|
|
|
+ def reservations_barcode(
|
|
|
barcode: str,
|
|
barcode: str,
|
|
|
reservation: reservation_request
|
|
reservation: reservation_request
|
|
|
) -> dict:
|
|
) -> dict:
|
|
@@ -115,7 +115,7 @@ class server(fastapi.FastAPI):
|
|
|
return self.reservation_app.get_by_product(body)
|
|
return self.reservation_app.get_by_product(body)
|
|
|
|
|
|
|
|
@self.post("/reservations/product/name/{name}")
|
|
@self.post("/reservations/product/name/{name}")
|
|
|
- async def reservations_name(
|
|
|
|
|
|
|
+ def reservations_name(
|
|
|
name: str,
|
|
name: str,
|
|
|
reservation: reservation_request
|
|
reservation: reservation_request
|
|
|
) -> dict:
|
|
) -> dict:
|
|
@@ -125,7 +125,7 @@ class server(fastapi.FastAPI):
|
|
|
return self.reservation_app.get_by_product(body)
|
|
return self.reservation_app.get_by_product(body)
|
|
|
|
|
|
|
|
@self.post("/rent/product/barcode/{barcode}")
|
|
@self.post("/rent/product/barcode/{barcode}")
|
|
|
- async def rent_barcode(
|
|
|
|
|
|
|
+ def rent_barcode(
|
|
|
barcode: str,
|
|
barcode: str,
|
|
|
reservation: reservation_request
|
|
reservation: reservation_request
|
|
|
) -> dict:
|
|
) -> dict:
|
|
@@ -135,7 +135,7 @@ class server(fastapi.FastAPI):
|
|
|
return self.reservation_app.rent_product(body)
|
|
return self.reservation_app.rent_product(body)
|
|
|
|
|
|
|
|
@self.post("/rent/product/name/{name}")
|
|
@self.post("/rent/product/name/{name}")
|
|
|
- async def rent_name(
|
|
|
|
|
|
|
+ def rent_name(
|
|
|
name: str,
|
|
name: str,
|
|
|
reservation: reservation_request
|
|
reservation: reservation_request
|
|
|
) -> dict:
|
|
) -> dict:
|
|
@@ -145,7 +145,7 @@ class server(fastapi.FastAPI):
|
|
|
return self.reservation_app.rent_product(body)
|
|
return self.reservation_app.rent_product(body)
|
|
|
|
|
|
|
|
@self.post("/give_back/product/barcode/{barcode}")
|
|
@self.post("/give_back/product/barcode/{barcode}")
|
|
|
- async def give_back_barcode(
|
|
|
|
|
|
|
+ def give_back_barcode(
|
|
|
barcode: str,
|
|
barcode: str,
|
|
|
reservation: reservation_request
|
|
reservation: reservation_request
|
|
|
) -> dict:
|
|
) -> dict:
|
|
@@ -155,7 +155,7 @@ class server(fastapi.FastAPI):
|
|
|
return self.reservation_app.give_back_product(body)
|
|
return self.reservation_app.give_back_product(body)
|
|
|
|
|
|
|
|
@self.post("/give_back/product/name/{name}")
|
|
@self.post("/give_back/product/name/{name}")
|
|
|
- async def give_back_barcode(
|
|
|
|
|
|
|
+ def give_back_barcode(
|
|
|
name: str,
|
|
name: str,
|
|
|
reservation: reservation_request
|
|
reservation: reservation_request
|
|
|
) -> dict:
|
|
) -> dict:
|
|
@@ -166,35 +166,35 @@ class server(fastapi.FastAPI):
|
|
|
|
|
|
|
|
def __route_product(self) -> None:
|
|
def __route_product(self) -> None:
|
|
|
@self.get("/products")
|
|
@self.get("/products")
|
|
|
- async def products() -> dict:
|
|
|
|
|
|
|
+ def products() -> dict:
|
|
|
return self.product_app.all()
|
|
return self.product_app.all()
|
|
|
|
|
|
|
|
@self.get("/product/get/barcode/{barcode}")
|
|
@self.get("/product/get/barcode/{barcode}")
|
|
|
- async def product_get_barcode(barcode: str) -> dict:
|
|
|
|
|
|
|
+ def product_get_barcode(barcode: str) -> dict:
|
|
|
return self.product_app.get_barcode(str(barcode))
|
|
return self.product_app.get_barcode(str(barcode))
|
|
|
|
|
|
|
|
@self.get("/product/get/name/{name}")
|
|
@self.get("/product/get/name/{name}")
|
|
|
- async def product_get_name(name: str) -> dict:
|
|
|
|
|
|
|
+ def product_get_name(name: str) -> dict:
|
|
|
return self.product_app.get_name(name)
|
|
return self.product_app.get_name(name)
|
|
|
|
|
|
|
|
@self.get("/product/search/name/{name}")
|
|
@self.get("/product/search/name/{name}")
|
|
|
- async def product_search_name(name: str) -> dict:
|
|
|
|
|
|
|
+ def product_search_name(name: str) -> dict:
|
|
|
return self.product_app.search_name(name)
|
|
return self.product_app.search_name(name)
|
|
|
|
|
|
|
|
@self.get("/product/search/author/{author}")
|
|
@self.get("/product/search/author/{author}")
|
|
|
- async def product_search_author(author: str) -> dict:
|
|
|
|
|
|
|
+ def product_search_author(author: str) -> dict:
|
|
|
return self.product_app.search_author(author)
|
|
return self.product_app.search_author(author)
|
|
|
|
|
|
|
|
@self.get("/product/check/barcode/{barcode}")
|
|
@self.get("/product/check/barcode/{barcode}")
|
|
|
- async def product_check_barcode(barcode: str) -> dict:
|
|
|
|
|
|
|
+ def product_check_barcode(barcode: str) -> dict:
|
|
|
return self.product_app.check_barcode(str(barcode))
|
|
return self.product_app.check_barcode(str(barcode))
|
|
|
|
|
|
|
|
@self.get("/product/check/name/{name}")
|
|
@self.get("/product/check/name/{name}")
|
|
|
- async def product_check_name(name: str) -> dict:
|
|
|
|
|
|
|
+ def product_check_name(name: str) -> dict:
|
|
|
return self.product_app.check_name(name)
|
|
return self.product_app.check_name(name)
|
|
|
|
|
|
|
|
@self.post("/product/update/barcode/{barcode}")
|
|
@self.post("/product/update/barcode/{barcode}")
|
|
|
- async def product_barcode_update(
|
|
|
|
|
|
|
+ def product_barcode_update(
|
|
|
barcode: str,
|
|
barcode: str,
|
|
|
product: product_update_request
|
|
product: product_update_request
|
|
|
) -> dict:
|
|
) -> dict:
|
|
@@ -204,7 +204,7 @@ class server(fastapi.FastAPI):
|
|
|
return self.product_app.update(body)
|
|
return self.product_app.update(body)
|
|
|
|
|
|
|
|
@self.post("/product/update/name/{name}")
|
|
@self.post("/product/update/name/{name}")
|
|
|
- async def product_name_update(
|
|
|
|
|
|
|
+ def product_name_update(
|
|
|
name: str,
|
|
name: str,
|
|
|
product: product_update_request
|
|
product: product_update_request
|
|
|
) -> dict:
|
|
) -> dict:
|
|
@@ -214,7 +214,7 @@ class server(fastapi.FastAPI):
|
|
|
return self.product_app.update(body)
|
|
return self.product_app.update(body)
|
|
|
|
|
|
|
|
@self.post("/product/update/image/barcode/{barcode}")
|
|
@self.post("/product/update/image/barcode/{barcode}")
|
|
|
- async def product_image_barcode_update(
|
|
|
|
|
|
|
+ def product_image_barcode_update(
|
|
|
barcode: str,
|
|
barcode: str,
|
|
|
product_image: product_update_image_request
|
|
product_image: product_update_image_request
|
|
|
) -> dict:
|
|
) -> dict:
|
|
@@ -224,7 +224,7 @@ class server(fastapi.FastAPI):
|
|
|
return self.product_app.update_image(body)
|
|
return self.product_app.update_image(body)
|
|
|
|
|
|
|
|
@self.post("/product/update/image/name/{name}")
|
|
@self.post("/product/update/image/name/{name}")
|
|
|
- async def product_image_barcode_update(
|
|
|
|
|
|
|
+ def product_image_barcode_update(
|
|
|
name: str,
|
|
name: str,
|
|
|
product_image: product_update_image_request
|
|
product_image: product_update_image_request
|
|
|
) -> dict:
|
|
) -> dict:
|
|
@@ -234,7 +234,7 @@ class server(fastapi.FastAPI):
|
|
|
return self.product_app.update_image(body)
|
|
return self.product_app.update_image(body)
|
|
|
|
|
|
|
|
@self.delete("/product/barcode/{barcode}")
|
|
@self.delete("/product/barcode/{barcode}")
|
|
|
- async def product_barcode_delete(
|
|
|
|
|
|
|
+ def product_barcode_delete(
|
|
|
barcode: str,
|
|
barcode: str,
|
|
|
request: apikey_request
|
|
request: apikey_request
|
|
|
) -> dict:
|
|
) -> dict:
|
|
@@ -244,7 +244,7 @@ class server(fastapi.FastAPI):
|
|
|
return self.product_app.delete(body)
|
|
return self.product_app.delete(body)
|
|
|
|
|
|
|
|
@self.delete("/product/name/{name}")
|
|
@self.delete("/product/name/{name}")
|
|
|
- async def product_name_delete(
|
|
|
|
|
|
|
+ def product_name_delete(
|
|
|
name: str,
|
|
name: str,
|
|
|
request: apikey_request
|
|
request: apikey_request
|
|
|
) -> dict:
|
|
) -> dict:
|
|
@@ -254,16 +254,16 @@ class server(fastapi.FastAPI):
|
|
|
return self.product_app.delete(body)
|
|
return self.product_app.delete(body)
|
|
|
|
|
|
|
|
@self.post("/product/create")
|
|
@self.post("/product/create")
|
|
|
- async def product_create(product: product_create_request) -> dict:
|
|
|
|
|
|
|
+ def product_create(product: product_create_request) -> dict:
|
|
|
return self.product_app.create(product.dict())
|
|
return self.product_app.create(product.dict())
|
|
|
|
|
|
|
|
def __route_users(self) -> None:
|
|
def __route_users(self) -> None:
|
|
|
@self.post("/user/login")
|
|
@self.post("/user/login")
|
|
|
- async def user_login(user: user_login_request) -> dict:
|
|
|
|
|
|
|
+ def user_login(user: user_login_request) -> dict:
|
|
|
return self.users_app.login(user.nick, user.password)
|
|
return self.users_app.login(user.nick, user.password)
|
|
|
|
|
|
|
|
@self.post("/user")
|
|
@self.post("/user")
|
|
|
- async def user_get(body: user_get_request) -> dict:
|
|
|
|
|
|
|
+ def user_get(body: user_get_request) -> dict:
|
|
|
return self.users_app.get(body.apikey)
|
|
return self.users_app.get(body.apikey)
|
|
|
|
|
|
|
|
|
|
|