File size: 720 Bytes
3dcada4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
from fastapi import APIRouter , Depends
from configs import Settings , get_settings


base_router = APIRouter(
    prefix=f"/{get_settings().APP_NAME}/{get_settings().APP_VARIENT}",
    tags=["base"]) 

@base_router.get("/") 
async def welcome(app_settings: Settings = Depends(get_settings)):
    app_name = app_settings.APP_NAME
    app_version = app_settings.APP_VERSION
    
    return {"app_name": app_name, "app_version": app_version, "conf":app_settings}

@base_router.get("/health") 
async def health(app_settings: Settings = Depends(get_settings)):
    app_name = app_settings.APP_NAME
    app_version = app_settings.APP_VERSION
    return {"app_name": app_name, "app_version": app_version , "status": "healthy"}