from fastapi import APIRouter, Depends from db.session import UnitOfWork, get_uow from repositories.addons import AddonsRepository from repositories.pricing import PricingRepository from schemas.plans import PricingPlans from services.plans import get_pricing_model router = APIRouter(prefix="/plans") @router.get("/", response_model=PricingPlans) async def get_plans(uow: UnitOfWork = Depends(get_uow)): addons_repo = AddonsRepository(uow) pricing_repo = PricingRepository(uow) res = await get_pricing_model(addons_repo, pricing_repo) return res