"""View routes for admin plan management pages.""" from fastapi import Request from fastapi.responses import HTMLResponse from fastapi.routing import APIRouter from fastapi.templating import Jinja2Templates from app.auth import require_login router = APIRouter() templates = Jinja2Templates(directory="frontend/templates") @router.get("/admin/plans", response_class=HTMLResponse) @require_login async def plan_designer(request: Request) -> HTMLResponse: """Admin Plan Designer page.""" return templates.TemplateResponse("admin_plans.html", {"request": request}) @router.get("/admin/stripe-wizard", response_class=HTMLResponse) @require_login async def stripe_wizard(request: Request) -> HTMLResponse: """Admin Stripe Setup Wizard page.""" return templates.TemplateResponse("admin_stripe_wizard.html", {"request": request})