"""
Settings module root router.
Mounts all settings sub-routers.
"""
from fastapi import APIRouter
from src.apps.settings.routers import (
    account,
    preferences,
    branding,
    vt,
    hpp,
    invoice,
    receipt,
    discounts,
    seed,
    checkout,
    template_preview,
)

router = APIRouter()

router.include_router(account.router,          prefix="/account",          tags=["Settings - Account"])
router.include_router(preferences.router,      prefix="/preferences",      tags=["Settings - Preferences"])
router.include_router(branding.router,         prefix="/branding",         tags=["Settings - Branding"])
router.include_router(vt.router,               prefix="/vt",               tags=["Settings - VT"])
router.include_router(hpp.router,              prefix="/hpp",              tags=["Settings - HPP"])
router.include_router(invoice.router,          prefix="/invoice",          tags=["Settings - Invoice"])
router.include_router(receipt.router,          prefix="/receipt",          tags=["Settings - Receipt"])
router.include_router(discounts.router,        prefix="/discounts",        tags=["Settings - Discounts"])
router.include_router(seed.router,             prefix="",                  tags=["Settings - Seed"])
router.include_router(checkout.router,         prefix="/checkouts",        tags=["Settings - Checkouts"])
router.include_router(template_preview.router, prefix="/template-preview", tags=["Settings - Template Preview"])
