Adds a full pensions feature: SIPP/workplace DC/LISA account metadata, contribution recording with relief-at-source/net-pay/salary-sacrifice gross calculations, state pension tracker, annual allowance monitor, and LISA summary. Pension contributions feed into the tax report (RAS gross totals, allowance used). Includes two Alembic migrations, backend service/schema/API, and full frontend pensions page with cards for allowance, state pension, LISA, and retirement projection. Also fixes CSRF cookie secure flag (must be false for HTTP deployments) and extends tax schemas/service to expose pension data in the report. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
19 lines
952 B
Python
19 lines
952 B
Python
from fastapi import APIRouter
|
|
|
|
from app.api.v1 import auth, users, accounts, categories, transactions, budgets, reports, investments, predictions, admin, settings, subscriptions, tax, pension
|
|
|
|
router = APIRouter()
|
|
router.include_router(auth.router, prefix="/auth", tags=["auth"])
|
|
router.include_router(users.router, prefix="/users", tags=["users"])
|
|
router.include_router(accounts.router, prefix="/accounts", tags=["accounts"])
|
|
router.include_router(categories.router, prefix="/categories", tags=["categories"])
|
|
router.include_router(transactions.router, prefix="/transactions", tags=["transactions"])
|
|
router.include_router(budgets.router)
|
|
router.include_router(reports.router)
|
|
router.include_router(investments.router)
|
|
router.include_router(predictions.router)
|
|
router.include_router(admin.router)
|
|
router.include_router(settings.router)
|
|
router.include_router(subscriptions.router)
|
|
router.include_router(tax.router)
|
|
router.include_router(pension.router)
|