File size: 1,135 Bytes
8074bec 0c8dccb 603d27f 27d8d1c 679dfd8 973406c c0f9c82 d7cc4ba 5e7c541 679dfd8 fcdc4de fa1cbc5 603d27f 5078e89 c0f9c82 8074bec c08b0fe 8074bec c0f9c82 fa1cbc5 973406c d7cc4ba 603d27f 66536b4 679dfd8 5038bcb 8074bec d7cc4ba 5e7c541 fcdc4de 0c8dccb d1ab4c2 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
from src.wellbeing.router import router as wellbeing
from fastapi import FastAPI
import os
from src.auth.router import router as auth_router
from src.chatbot.router import router as chatbot_router
from src.core.database import init_db
from src.home.router import router as home_router
from src.notifications.router import router as notifications_router
from src.payslip.router import router as payslip_router
from src.profile.router import router as profile
from src.journaling.router import router as journal
from src.core.router import router as app_config
from fastapi.staticfiles import StaticFiles
app = FastAPI(title="Yuvabe App API")
@app.on_event("startup")
async def on_startup():
await init_db()
app.include_router(home_router, prefix="/home", tags=["Home"])
app.include_router(app_config)
app.include_router(profile)
app.include_router(auth_router)
app.include_router(chatbot_router)
app.include_router(wellbeing)
app.include_router(notifications_router)
app.include_router(payslip_router)
app.include_router(journal)
@app.get("/")
def root():
return {"message": "API is running fine!! Finally..."}
|