feat: expose append-only ledger health

This commit is contained in:
Navid
2026-08-29 09:57:58 +03:30
parent 32e7b6b749
commit 83720ba9d1
4 changed files with 28 additions and 19 deletions
+2 -1
View File
@@ -21,9 +21,10 @@ func NewService(database Database) *Service {
}
func (s *Service) Check(ctx context.Context) Status {
status := Status{Serving: true}
status := Status{}
if s.database != nil {
status.DatabaseReady = s.database.Ping(ctx) == nil
}
status.Serving = status.DatabaseReady
return status
}
+1 -1
View File
@@ -22,7 +22,7 @@ func TestCheckReportsDatabaseReadiness(t *testing.T) {
} {
t.Run(tc.name, func(t *testing.T) {
got := NewService(tc.db).Check(context.Background())
if !got.Serving || got.DatabaseReady != tc.ready {
if got.Serving != tc.ready || got.DatabaseReady != tc.ready {
t.Fatalf("unexpected status: %+v", got)
}
})