|  | @@ -45,7 +45,7 @@ class server(fastapi.FastAPI):
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      def __static(self) -> None:
 | 
	
		
			
				|  |  |          @self.get("/")
 | 
	
		
			
				|  |  | -        async def root() -> str:
 | 
	
		
			
				|  |  | +        def root() -> str:
 | 
	
		
			
				|  |  |              with pathlib.Path("static/core.html").open() as core:
 | 
	
		
			
				|  |  |                  return fastapi.responses.HTMLResponse(
 | 
	
		
			
				|  |  |                      content = core.read(),
 | 
	
	
		
			
				|  | @@ -74,7 +74,7 @@ class server(fastapi.FastAPI):
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      def __route_autoadder(self) -> None:
 | 
	
		
			
				|  |  |          @self.post("/complete/barcode/{barcode}")
 | 
	
		
			
				|  |  | -        async def autoadder_complete_barcode(
 | 
	
		
			
				|  |  | +        def autoadder_complete_barcode(
 | 
	
		
			
				|  |  |              barcode: str,
 | 
	
		
			
				|  |  |              request: apikey_request
 | 
	
		
			
				|  |  |          ) -> dict:
 | 
	
	
		
			
				|  | @@ -85,7 +85,7 @@ class server(fastapi.FastAPI):
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      def __route_reservations(self) -> None:
 | 
	
		
			
				|  |  |          @self.post("/reservations/user/email/{email}")
 | 
	
		
			
				|  |  | -        async def reservations_email(
 | 
	
		
			
				|  |  | +        def reservations_email(
 | 
	
		
			
				|  |  |              email: str,
 | 
	
		
			
				|  |  |              reservation: reservation_request
 | 
	
		
			
				|  |  |          ) -> dict:
 | 
	
	
		
			
				|  | @@ -95,7 +95,7 @@ class server(fastapi.FastAPI):
 | 
	
		
			
				|  |  |              return self.reservation_app.get_by_user(body)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          @self.post("/reservations/user/phone_number/{phone_number}")
 | 
	
		
			
				|  |  | -        async def reservations_email(
 | 
	
		
			
				|  |  | +        def reservations_email(
 | 
	
		
			
				|  |  |              phone_number: str,
 | 
	
		
			
				|  |  |              reservation: reservation_request
 | 
	
		
			
				|  |  |          ) -> dict:
 | 
	
	
		
			
				|  | @@ -105,7 +105,7 @@ class server(fastapi.FastAPI):
 | 
	
		
			
				|  |  |              return self.reservation_app.get_by_user(body)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          @self.post("/reservations/product/barcode/{barcode}")
 | 
	
		
			
				|  |  | -        async def reservations_barcode(
 | 
	
		
			
				|  |  | +        def reservations_barcode(
 | 
	
		
			
				|  |  |              barcode: str,
 | 
	
		
			
				|  |  |              reservation: reservation_request
 | 
	
		
			
				|  |  |          ) -> dict:
 | 
	
	
		
			
				|  | @@ -115,7 +115,7 @@ class server(fastapi.FastAPI):
 | 
	
		
			
				|  |  |              return self.reservation_app.get_by_product(body)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          @self.post("/reservations/product/name/{name}")
 | 
	
		
			
				|  |  | -        async def reservations_name(
 | 
	
		
			
				|  |  | +        def reservations_name(
 | 
	
		
			
				|  |  |              name: str,
 | 
	
		
			
				|  |  |              reservation: reservation_request
 | 
	
		
			
				|  |  |          ) -> dict:
 | 
	
	
		
			
				|  | @@ -125,7 +125,7 @@ class server(fastapi.FastAPI):
 | 
	
		
			
				|  |  |              return self.reservation_app.get_by_product(body)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          @self.post("/rent/product/barcode/{barcode}")
 | 
	
		
			
				|  |  | -        async def rent_barcode(
 | 
	
		
			
				|  |  | +        def rent_barcode(
 | 
	
		
			
				|  |  |              barcode: str,
 | 
	
		
			
				|  |  |              reservation: reservation_request
 | 
	
		
			
				|  |  |          ) -> dict:
 | 
	
	
		
			
				|  | @@ -135,7 +135,7 @@ class server(fastapi.FastAPI):
 | 
	
		
			
				|  |  |              return self.reservation_app.rent_product(body)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          @self.post("/rent/product/name/{name}")
 | 
	
		
			
				|  |  | -        async def rent_name(
 | 
	
		
			
				|  |  | +        def rent_name(
 | 
	
		
			
				|  |  |              name: str,
 | 
	
		
			
				|  |  |              reservation: reservation_request
 | 
	
		
			
				|  |  |          ) -> dict:
 | 
	
	
		
			
				|  | @@ -145,7 +145,7 @@ class server(fastapi.FastAPI):
 | 
	
		
			
				|  |  |              return self.reservation_app.rent_product(body)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          @self.post("/give_back/product/barcode/{barcode}")
 | 
	
		
			
				|  |  | -        async def give_back_barcode(
 | 
	
		
			
				|  |  | +        def give_back_barcode(
 | 
	
		
			
				|  |  |              barcode: str,
 | 
	
		
			
				|  |  |              reservation: reservation_request
 | 
	
		
			
				|  |  |          ) -> dict:
 | 
	
	
		
			
				|  | @@ -155,7 +155,7 @@ class server(fastapi.FastAPI):
 | 
	
		
			
				|  |  |              return self.reservation_app.give_back_product(body)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          @self.post("/give_back/product/name/{name}")
 | 
	
		
			
				|  |  | -        async def give_back_barcode(
 | 
	
		
			
				|  |  | +        def give_back_barcode(
 | 
	
		
			
				|  |  |              name: str,
 | 
	
		
			
				|  |  |              reservation: reservation_request
 | 
	
		
			
				|  |  |          ) -> dict:
 | 
	
	
		
			
				|  | @@ -166,35 +166,35 @@ class server(fastapi.FastAPI):
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      def __route_product(self) -> None:
 | 
	
		
			
				|  |  |          @self.get("/products")
 | 
	
		
			
				|  |  | -        async def products() -> dict:
 | 
	
		
			
				|  |  | +        def products() -> dict:
 | 
	
		
			
				|  |  |              return self.product_app.all()
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          @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))
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          @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)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          @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)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          @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)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          @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))
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          @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)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          @self.post("/product/update/barcode/{barcode}")
 | 
	
		
			
				|  |  | -        async def product_barcode_update(
 | 
	
		
			
				|  |  | +        def product_barcode_update(
 | 
	
		
			
				|  |  |              barcode: str, 
 | 
	
		
			
				|  |  |              product: product_update_request
 | 
	
		
			
				|  |  |          ) -> dict:
 | 
	
	
		
			
				|  | @@ -204,7 +204,7 @@ class server(fastapi.FastAPI):
 | 
	
		
			
				|  |  |              return self.product_app.update(body)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          @self.post("/product/update/name/{name}")
 | 
	
		
			
				|  |  | -        async def product_name_update(
 | 
	
		
			
				|  |  | +        def product_name_update(
 | 
	
		
			
				|  |  |              name: str, 
 | 
	
		
			
				|  |  |              product: product_update_request
 | 
	
		
			
				|  |  |          ) -> dict:
 | 
	
	
		
			
				|  | @@ -214,7 +214,7 @@ class server(fastapi.FastAPI):
 | 
	
		
			
				|  |  |              return self.product_app.update(body)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          @self.post("/product/update/image/barcode/{barcode}")
 | 
	
		
			
				|  |  | -        async def product_image_barcode_update(
 | 
	
		
			
				|  |  | +        def product_image_barcode_update(
 | 
	
		
			
				|  |  |              barcode: str,
 | 
	
		
			
				|  |  |              product_image: product_update_image_request
 | 
	
		
			
				|  |  |          ) -> dict:
 | 
	
	
		
			
				|  | @@ -224,7 +224,7 @@ class server(fastapi.FastAPI):
 | 
	
		
			
				|  |  |              return self.product_app.update_image(body)
 | 
	
		
			
				|  |  |      
 | 
	
		
			
				|  |  |          @self.post("/product/update/image/name/{name}")
 | 
	
		
			
				|  |  | -        async def product_image_barcode_update(
 | 
	
		
			
				|  |  | +        def product_image_barcode_update(
 | 
	
		
			
				|  |  |              name: str,
 | 
	
		
			
				|  |  |              product_image: product_update_image_request
 | 
	
		
			
				|  |  |          ) -> dict:
 | 
	
	
		
			
				|  | @@ -234,7 +234,7 @@ class server(fastapi.FastAPI):
 | 
	
		
			
				|  |  |              return self.product_app.update_image(body)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          @self.delete("/product/barcode/{barcode}")
 | 
	
		
			
				|  |  | -        async def product_barcode_delete(
 | 
	
		
			
				|  |  | +        def product_barcode_delete(
 | 
	
		
			
				|  |  |              barcode: str,
 | 
	
		
			
				|  |  |              request: apikey_request
 | 
	
		
			
				|  |  |          ) -> dict:
 | 
	
	
		
			
				|  | @@ -244,7 +244,7 @@ class server(fastapi.FastAPI):
 | 
	
		
			
				|  |  |              return self.product_app.delete(body)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          @self.delete("/product/name/{name}")
 | 
	
		
			
				|  |  | -        async def product_name_delete(
 | 
	
		
			
				|  |  | +        def product_name_delete(
 | 
	
		
			
				|  |  |              name: str,
 | 
	
		
			
				|  |  |              request: apikey_request
 | 
	
		
			
				|  |  |          ) -> dict:
 | 
	
	
		
			
				|  | @@ -254,16 +254,16 @@ class server(fastapi.FastAPI):
 | 
	
		
			
				|  |  |              return self.product_app.delete(body)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          @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())
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      def __route_users(self) -> None:    
 | 
	
		
			
				|  |  |          @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)
 | 
	
		
			
				|  |  |          
 | 
	
		
			
				|  |  |          @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)
 | 
	
		
			
				|  |  |          
 | 
	
		
			
				|  |  |  
 |