admin panel migration to jinja
This commit is contained in:
34
main.py
34
main.py
@@ -12,8 +12,11 @@ from sqlalchemy import text
|
||||
from sqlalchemy.orm import Session
|
||||
|
||||
from app.api.main import api_router
|
||||
from app.routes.frontend import router as frontend_router # We'll phase this out
|
||||
|
||||
# Import page routers
|
||||
from app.api.v1.admin import pages as admin_pages
|
||||
from app.api.v1.vendor import pages as vendor_pages
|
||||
from app.api.v1.public.vendors import pages as shop_pages
|
||||
from app.core.config import settings
|
||||
from app.core.database import get_db
|
||||
from app.core.lifespan import lifespan
|
||||
@@ -67,18 +70,39 @@ else:
|
||||
app.include_router(api_router, prefix="/api")
|
||||
|
||||
# ============================================================================
|
||||
# Include HTML page routes (Jinja2 templates at /admin/*)
|
||||
|
||||
# OLD: Keep frontend router for now (we'll phase it out)
|
||||
# app.include_router(frontend_router)
|
||||
|
||||
# ============================================================================
|
||||
# HTML PAGE ROUTES (Jinja2 Templates)
|
||||
# ============================================================================
|
||||
|
||||
# Admin pages
|
||||
app.include_router(
|
||||
admin_pages.router,
|
||||
prefix="/admin",
|
||||
tags=["admin-pages"],
|
||||
include_in_schema=False # Don't show HTML pages in API docs
|
||||
)
|
||||
# ============================================================================
|
||||
|
||||
# OLD: Keep frontend router for now (we'll phase it out)
|
||||
app.include_router(frontend_router)
|
||||
# Vendor pages
|
||||
app.include_router(
|
||||
vendor_pages.router,
|
||||
tags=["vendor-pages"],
|
||||
include_in_schema=False # Don't show HTML pages in API docs
|
||||
)
|
||||
|
||||
# Shop pages
|
||||
app.include_router(
|
||||
shop_pages.router,
|
||||
tags=["shop-pages"],
|
||||
include_in_schema=False # Don't show HTML pages in API docs
|
||||
)
|
||||
|
||||
# ============================================================================
|
||||
# API ROUTES (JSON Responses)
|
||||
# ============================================================================
|
||||
|
||||
# Public Routes (no authentication required)
|
||||
@app.get("/", include_in_schema=False)
|
||||
|
||||
Reference in New Issue
Block a user