/* Options: Date: 2025-06-28 00:39:26 Version: 8.81 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://uat-api-vehicle-mgt-mb-dhc.rapp-customers.co.uk //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: HealthRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; enum HealthStatus { Unhealthy, Degraded, Healthy, } class HealthCheckReportEntry implements IConvertible { String? key; String? description; Duration? duration; HealthStatus? status; String? error; HealthCheckReportEntry({this.key,this.description,this.duration,this.status,this.error}); HealthCheckReportEntry.fromJson(Map json) { fromMap(json); } fromMap(Map json) { key = json['key']; description = json['description']; duration = JsonConverters.fromJson(json['duration'],'Duration',context!); status = JsonConverters.fromJson(json['status'],'HealthStatus',context!); error = json['error']; return this; } Map toJson() => { 'key': key, 'description': description, 'duration': JsonConverters.toJson(duration,'Duration',context!), 'status': JsonConverters.toJson(status,'HealthStatus',context!), 'error': error }; getTypeName() => "HealthCheckReportEntry"; TypeContext? context = _ctx; } class HealthCheckReport implements IConvertible { HealthStatus? status; Duration? duration; String? version; String? buildDate; List? entries; HealthCheckReport({this.status,this.duration,this.version,this.buildDate,this.entries}); HealthCheckReport.fromJson(Map json) { fromMap(json); } fromMap(Map json) { status = JsonConverters.fromJson(json['status'],'HealthStatus',context!); duration = JsonConverters.fromJson(json['duration'],'Duration',context!); version = json['version']; buildDate = json['buildDate']; entries = JsonConverters.fromJson(json['entries'],'List',context!); return this; } Map toJson() => { 'status': JsonConverters.toJson(status,'HealthStatus',context!), 'duration': JsonConverters.toJson(duration,'Duration',context!), 'version': version, 'buildDate': buildDate, 'entries': JsonConverters.toJson(entries,'List',context!) }; getTypeName() => "HealthCheckReport"; TypeContext? context = _ctx; } class HealthResponse implements IConvertible { HealthCheckReport? result; HealthResponse({this.result}); HealthResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { result = JsonConverters.fromJson(json['result'],'HealthCheckReport',context!); return this; } Map toJson() => { 'result': JsonConverters.toJson(result,'HealthCheckReport',context!) }; getTypeName() => "HealthResponse"; TypeContext? context = _ctx; } // @Route("/status", "GET") class HealthRequest implements IReturn, IGet, IConvertible { HealthRequest(); HealthRequest.fromJson(Map json) : super(); fromMap(Map json) { return this; } Map toJson() => {}; createResponse() => HealthResponse(); getResponseTypeName() => "HealthResponse"; getTypeName() => "HealthRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'uat_api_vehicle_mgt_mb_dhc.rapp_customers.co.uk', types: { 'HealthStatus': TypeInfo(TypeOf.Enum, enumValues:HealthStatus.values), 'HealthCheckReportEntry': TypeInfo(TypeOf.Class, create:() => HealthCheckReportEntry()), 'HealthCheckReport': TypeInfo(TypeOf.Class, create:() => HealthCheckReport()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'HealthResponse': TypeInfo(TypeOf.Class, create:() => HealthResponse()), 'HealthRequest': TypeInfo(TypeOf.Class, create:() => HealthRequest()), });