from __future__ import annotations from fastapi import APIRouter from govoplan_campaign.backend.routes.attachments import router as attachments_router from govoplan_campaign.backend.routes.assignments import router as assignments_router from govoplan_campaign.backend.routes.campaigns import router as campaigns_router from govoplan_campaign.backend.routes.collaboration import router as collaboration_router from govoplan_campaign.backend.routes.delivery import router as delivery_router from govoplan_campaign.backend.routes.jobs import router as jobs_router from govoplan_campaign.backend.routes.operations import router as operations_router from govoplan_campaign.backend.routes.reports import router as reports_router from govoplan_campaign.backend.routes.schedules import router as schedules_router from govoplan_campaign.backend.routes.sharing import router as sharing_router from govoplan_campaign.backend.routes.transfers import router as transfers_router from govoplan_campaign.backend.routes.versions import router as versions_router router = APIRouter() for workflow_router in ( operations_router, transfers_router, campaigns_router, assignments_router, collaboration_router, versions_router, jobs_router, reports_router, schedules_router, sharing_router, delivery_router, attachments_router, ): router.routes.extend(workflow_router.routes)