from litestar import Router from app.controllers.asset_item import AssetItemController from app.controllers.company import CompanyController from app.controllers.fiscal_payment_mapping import FiscalPaymentMappingController from app.controllers.machine import MachineController from app.domain.asset_item import AssetItem from app.domain.company import Company from app.domain.fiscal_payment_mapping import FiscalPaymentMapping from app.domain.machine import Machine __all__ = ["create_router"] def create_router() -> Router: return Router( path="/v1", route_handlers=[ CompanyController, MachineController, FiscalPaymentMappingController, AssetItemController, ], signature_namespace={ "Company": Company, "Machine": Machine, "FiscalPaymentMapping": FiscalPaymentMapping, "AssetItem": AssetItem, }, )