"""Asset routes.""" from fastapi import APIRouter, Depends from sqlalchemy.ext.asyncio import AsyncSession from app.api.schemas.asset import AssetRead from app.application.services.asset_service import AssetService from app.infra.db.session import get_db_session router = APIRouter(prefix="/orders", tags=["assets"]) asset_service = AssetService() @router.get("/{order_id}/assets", response_model=list[AssetRead]) async def list_order_assets( order_id: int, session: AsyncSession = Depends(get_db_session), ) -> list[AssetRead]: """List assets generated for an order.""" return await asset_service.list_order_assets(session, order_id)