30 lines
692 B
Markdown
30 lines
692 B
Markdown
# HealthHandler
|
||
|
||
**Özet:** `/health` endpoint'i ile servis durumu, veritabanı bağlantısı ve aktif konfigürasyon bilgilerini döndürür (`handlers/health.go:27`).
|
||
|
||
**Kütüphaneler:** Fiber v3, GORM
|
||
|
||
**Bağlantılar:** [[Main]], [[Config]], [[Index]]
|
||
|
||
## Yanıt Formatı
|
||
|
||
```json
|
||
{
|
||
"status": "ok",
|
||
"database": "ok" | "unreachable" | "disabled",
|
||
"config": {
|
||
"openai_backend": "https://api.deepseek.com",
|
||
"port": "8000"
|
||
}
|
||
}
|
||
```
|
||
|
||
## Davranış
|
||
|
||
| Durum | `database` değeri |
|
||
|---|---|
|
||
| DB bağlantısı yok (DSN boş) | `"disabled"` |
|
||
| DB var, ping başarılı | `"ok"` |
|
||
| DB var, ping başarısız | `"unreachable"` |
|
||
| Her durumda `status` | `"ok"` (servis ayakta) |
|