16 lines
407 B
Python
16 lines
407 B
Python
from ninja import Router
|
|
|
|
from django.db import connection
|
|
from django.utils import timezone
|
|
|
|
health_router = Router()
|
|
|
|
@health_router.get("/health")
|
|
def health(request):
|
|
try:
|
|
with connection.cursor() as c:
|
|
c.execute("SELECT 1;")
|
|
return {"status": "ok", "time": timezone.now().isoformat()}
|
|
except Exception as e:
|
|
return {"status": "error", "error": str(e)}, 500
|