changed ping endpoints for better frontend support

This commit is contained in:
2025-08-27 18:19:24 +03:00
parent aeed5ea45c
commit 4d4fce186c

View File

@ -11,8 +11,17 @@ from settings.settings import load_settings, reset_settings, save_settings
general_router = APIRouter(prefix="/api", tags=["general"])
@general_router.get("/ping")
async def ping():
@general_router.get("/ping/user")
async def ping_user(current_user: Annotated[User, Depends(get_current_user)]):
return {"ok"}
@general_router.get("/ping/admin")
async def ping_admin(current_user: Annotated[User, Depends(get_current_user)]):
if current_user.role not in settings.settings.admin_roles:
raise HTTPException(
status_code=status.HTTP_403_FORBIDDEN,
detail="Not allowed",
)
return {"ok"}