import logging from fastapi import APIRouter, Request from fastapi.responses import HTMLResponse from fastapi.templating import Jinja2Templates logger = logging.getLogger(__name__) router = APIRouter() templates = Jinja2Templates(directory="app") @router.get("/economy/internet-connections", response_class=HTMLResponse) async def internet_connections_index(request: Request): return templates.TemplateResponse( "modules/internet_connections/templates/index.html", {"request": request, "title": "Internetforbindelser"}, ) @router.get("/economy/internet-connections/{connection_id}", response_class=HTMLResponse) async def internet_connection_detail(request: Request, connection_id: int): return templates.TemplateResponse( "modules/internet_connections/templates/detail.html", {"request": request, "title": "Forbindelsesdetaljer", "connection_id": connection_id}, ) @router.get("/data-migration/internet-wizard-v2", response_class=HTMLResponse) async def internet_connection_migration_wizard_v2(request: Request): return templates.TemplateResponse( "modules/internet_connections/templates/migration_wizard_v2.html", {"request": request, "title": "Internet Wizard v2"}, )