Files
malenia-backend/routes/plans.py

19 lines
568 B
Python

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