/* Options: Date: 2025-09-14 06:31:45 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.trackunit.com/public //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: GetReportUnitActiveFaults.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; // @DataContract class ReportUnitActiveFaults implements IConvertible { // @DataMember DateTime? time; // @DataMember int? spn; // @DataMember int? fmi; // @DataMember int? occurrenceCount; // @DataMember String? name; // @DataMember String? description; ReportUnitActiveFaults({this.time,this.spn,this.fmi,this.occurrenceCount,this.name,this.description}); ReportUnitActiveFaults.fromJson(Map json) { fromMap(json); } fromMap(Map json) { time = JsonConverters.fromJson(json['time'],'DateTime',context!); spn = json['spn']; fmi = json['fmi']; occurrenceCount = json['occurrenceCount']; name = json['name']; description = json['description']; return this; } Map toJson() => { 'time': JsonConverters.toJson(time,'DateTime',context!), 'spn': spn, 'fmi': fmi, 'occurrenceCount': occurrenceCount, 'name': name, 'description': description }; getTypeName() => "ReportUnitActiveFaults"; TypeContext? context = _ctx; } // @DataContract class GetReportUnitActiveFaultsResponse implements IConvertible { // @DataMember List? list; // @DataMember ResponseStatus? responseStatus; GetReportUnitActiveFaultsResponse({this.list,this.responseStatus}); GetReportUnitActiveFaultsResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { list = JsonConverters.fromJson(json['list'],'List',context!); responseStatus = JsonConverters.fromJson(json['responseStatus'],'ResponseStatus',context!); return this; } Map toJson() => { 'list': JsonConverters.toJson(list,'List',context!), 'responseStatus': JsonConverters.toJson(responseStatus,'ResponseStatus',context!) }; getTypeName() => "GetReportUnitActiveFaultsResponse"; TypeContext? context = _ctx; } // @Route("/report/unitActiveFaults", "GET POST") // @DataContract class GetReportUnitActiveFaults implements IReturn, IConvertible, IPost { // @DataMember String? id; // @DataMember DateTime? from; // @DataMember DateTime? to; GetReportUnitActiveFaults({this.id,this.from,this.to}); GetReportUnitActiveFaults.fromJson(Map json) { fromMap(json); } fromMap(Map json) { id = json['id']; from = JsonConverters.fromJson(json['from'],'DateTime',context!); to = JsonConverters.fromJson(json['to'],'DateTime',context!); return this; } Map toJson() => { 'id': id, 'from': JsonConverters.toJson(from,'DateTime',context!), 'to': JsonConverters.toJson(to,'DateTime',context!) }; createResponse() => GetReportUnitActiveFaultsResponse(); getResponseTypeName() => "GetReportUnitActiveFaultsResponse"; getTypeName() => "GetReportUnitActiveFaults"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'api.trackunit.com', types: { 'ReportUnitActiveFaults': TypeInfo(TypeOf.Class, create:() => ReportUnitActiveFaults()), 'GetReportUnitActiveFaultsResponse': TypeInfo(TypeOf.Class, create:() => GetReportUnitActiveFaultsResponse()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'GetReportUnitActiveFaults': TypeInfo(TypeOf.Class, create:() => GetReportUnitActiveFaults()), });