Files
photoprism/internal/api/health.go
2025-09-15 06:43:43 +02:00

21 lines
588 B
Go

package api
import (
"time"
)
// nowRFC3339 returns a time formatted according to RFC 3339 in UTC.
func nowRFC3339() string { return time.Now().UTC().Format(time.RFC3339) }
// HealthResponse is the response type for GET /api/v1/cluster/health.
// swagger:model HealthResponse
type HealthResponse struct {
Status string `json:"status"`
Time string `json:"time"`
}
// NewHealthResponse returns a standard health response with a status and RFC 3339 UTC timestamp.
func NewHealthResponse(status string) *HealthResponse {
return &HealthResponse{Status: status, Time: nowRFC3339()}
}