From b08524285c31c6b82bbe6ac2db9fc4c01753b67b Mon Sep 17 00:00:00 2001 From: XyLearningProgramming Date: Fri, 9 May 2025 15:05:07 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A5=20src/config:=20removed=20inject?= =?UTF-8?q?=20decorator=20provided=20by=20dependency=5Finjector?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/routers/bidding.py | 4 ---- src/api/routers/catalog.py | 5 ----- src/api/routers/iam.py | 2 -- src/config/container.py | 5 ++--- 4 files changed, 2 insertions(+), 14 deletions(-) diff --git a/src/api/routers/bidding.py b/src/api/routers/bidding.py index 68dfbdf..255923f 100644 --- a/src/api/routers/bidding.py +++ b/src/api/routers/bidding.py @@ -5,7 +5,6 @@ from api.dependencies import get_application from api.models.bidding import BiddingResponse, PlaceBidRequest -from config.container import inject from modules.bidding.application.command import PlaceBidCommand, RetractBidCommand from modules.bidding.application.query.get_bidding_details import GetBiddingDetails @@ -17,7 +16,6 @@ @router.get("/bidding/{listing_id}", tags=["bidding"], response_model=BiddingResponse) -@inject async def get_bidding_details_of_listing( listing_id, app: Annotated[Application, Depends(get_application)] ): @@ -36,7 +34,6 @@ async def get_bidding_details_of_listing( @router.post( "/bidding/{listing_id}/place_bid", tags=["bidding"], response_model=BiddingResponse ) -@inject async def place_bid( listing_id, request_body: PlaceBidRequest, @@ -69,7 +66,6 @@ async def place_bid( tags=["bidding"], response_model=BiddingResponse, ) -@inject async def retract_bid( listing_id, app: Annotated[Application, Depends(get_application)] ): diff --git a/src/api/routers/catalog.py b/src/api/routers/catalog.py index eae8ff2..c3e5c72 100644 --- a/src/api/routers/catalog.py +++ b/src/api/routers/catalog.py @@ -4,7 +4,6 @@ from api.dependencies import Application, User, get_application, get_authenticated_user from api.models.catalog import ListingIndexModel, ListingReadModel, ListingWriteModel -from config.container import inject from modules.catalog.application.command import ( CreateListingDraftCommand, DeleteListingDraftCommand, @@ -32,7 +31,6 @@ async def get_all_listings(app: Annotated[Application, Depends(get_application)] @router.get("/catalog/{listing_id}", tags=["catalog"], response_model=ListingReadModel) -@inject async def get_listing_details( listing_id, app: Annotated[Application, Depends(get_application)] ): @@ -47,7 +45,6 @@ async def get_listing_details( @router.post( "/catalog", tags=["catalog"], status_code=201, response_model=ListingReadModel ) -@inject async def create_listing( request_body: ListingWriteModel, app: Annotated[Application, Depends(get_application)], @@ -73,7 +70,6 @@ async def create_listing( @router.delete( "/catalog/{listing_id}", tags=["catalog"], status_code=204, response_model=None ) -@inject async def delete_listing( listing_id, app: Annotated[Application, Depends(get_application)], @@ -95,7 +91,6 @@ async def delete_listing( status_code=200, response_model=ListingReadModel, ) -@inject async def publish_listing( listing_id: GenericUUID, app: Annotated[Application, Depends(get_application)], diff --git a/src/api/routers/iam.py b/src/api/routers/iam.py index f3a4fea..8a2692f 100644 --- a/src/api/routers/iam.py +++ b/src/api/routers/iam.py @@ -5,7 +5,6 @@ from pydantic import BaseModel from api.dependencies import TransactionContext, get_transaction_context -from config.container import inject from modules.iam.application.exceptions import InvalidCredentialsException from modules.iam.application.services import IamService @@ -30,7 +29,6 @@ class LoginResponse(BaseModel): @router.post("/token", tags=["iam"]) -@inject async def login( ctx: Annotated[TransactionContext, Depends(get_transaction_context)], form_data: OAuth2PasswordRequestForm = Depends(), diff --git a/src/config/container.py b/src/config/container.py index eb1a6b0..a07203a 100644 --- a/src/config/container.py +++ b/src/config/container.py @@ -9,7 +9,6 @@ from dependency_injector import containers, providers from dependency_injector.containers import Container from dependency_injector.providers import Dependency, Factory, Provider, Singleton -from dependency_injector.wiring import Provide, inject # noqa from lato import Application, DependencyProvider, TransactionContext from pydantic_settings import BaseSettings from sqlalchemy import create_engine @@ -97,9 +96,9 @@ def on_exit_transaction_context( # raise exception else: session.commit() - logger.debug(f"committed") + logger.debug("committed") session.close() - logger.debug(f"transaction ended") + logger.debug("transaction ended") logger.correlation_id.set(uuid.UUID(int=0)) # type: ignore @application.transaction_middleware