from fastapi import APIRouter, Depends import asyncpg from app.core.responses import ok from app.dependencies import get_db router = APIRouter(prefix="/services", tags=["Services"]) @router.get("") async def list_services(db: asyncpg.Connection = Depends(get_db)): rows = await db.fetch( "SELECT id, name, description, duration_minutes, price FROM services WHERE is_active = true ORDER BY price ASC" ) return ok([dict(r) for r in rows])