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..."}