20 lines
640 B
Python
20 lines
640 B
Python
from fastapi import FastAPI
|
|
from fastapi.responses import RedirectResponse
|
|
|
|
from admin.routes import organizations, org_users, bot_users, tickets, chat_log
|
|
|
|
|
|
def create_admin_app() -> FastAPI:
|
|
app = FastAPI(title="Support Bot Admin")
|
|
|
|
@app.get("/admin/")
|
|
async def root():
|
|
return RedirectResponse("/admin/orgs")
|
|
|
|
app.include_router(organizations.router, prefix="/admin")
|
|
app.include_router(org_users.router, prefix="/admin")
|
|
app.include_router(bot_users.router, prefix="/admin")
|
|
app.include_router(tickets.router, prefix="/admin")
|
|
app.include_router(chat_log.router, prefix="/admin")
|
|
|
|
return app
|