deps.py 501 B

12345678910111213
  1. from fastapi import Depends
  2. from sqlalchemy.ext.asyncio import AsyncSession
  3. from alien_database.session import get_db
  4. from alien_store.services.contract_server import ContractServer
  5. from alien_contract.services.contract_server import ContractCenterService
  6. def get_contract_service(db: AsyncSession = Depends(get_db)) -> ContractServer:
  7. return ContractServer(db)
  8. def get_contract_center_service(db: AsyncSession = Depends(get_db)) -> ContractCenterService:
  9. return ContractCenterService(db)