/* Options: Date: 2026-10-26 16:02:09 Version: 10.20 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://uat-api-vehicle-mgt-mb-dhc.rapp-customers.co.uk //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: HealthRequest.* //ExcludeTypes: //DefaultImports: */ package dtos import ( "time" ) type HealthStatus string const ( HealthStatusUnhealthy HealthStatus = "Unhealthy" HealthStatusDegraded = "Degraded" HealthStatusHealthy = "Healthy" ) type HealthCheckReportEntry struct { Key *string `json:"key,omitempty"` Description *string `json:"description,omitempty"` Duration time.Duration `json:"duration,omitempty"` Status HealthStatus `json:"status,omitempty"` Error *string `json:"error,omitempty"` } type HealthCheckReport struct { Status HealthStatus `json:"status,omitempty"` Duration time.Duration `json:"duration,omitempty"` Version string `json:"version"` BuildDate *string `json:"buildDate,omitempty"` Entries []HealthCheckReportEntry `json:"entries,omitempty"` } type HealthResponse struct { Result *HealthCheckReport `json:"result,omitempty"` } // @Route("/status", "GET") type HealthRequest struct { } func (HealthRequest) CreateResponse() (r HealthResponse) { return } func (HealthRequest) HttpMethod() string { return "GET" }