/* Options: Date: 2025-09-14 05:49:03 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: GetReportUnitExtendedInfo.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; // @DataContract class ReportUnitExtendedInfo implements IConvertible { // @DataMember DateTime? time; // @DataMember int? variableId; // @DataMember String? name; // @DataMember String? value; // @DataMember String? uoM; ReportUnitExtendedInfo({this.time,this.variableId,this.name,this.value,this.uoM}); ReportUnitExtendedInfo.fromJson(Map json) { fromMap(json); } fromMap(Map json) { time = JsonConverters.fromJson(json['time'],'DateTime',context!); variableId = json['variableId']; name = json['name']; value = json['value']; uoM = json['uoM']; return this; } Map toJson() => { 'time': JsonConverters.toJson(time,'DateTime',context!), 'variableId': variableId, 'name': name, 'value': value, 'uoM': uoM }; getTypeName() => "ReportUnitExtendedInfo"; TypeContext? context = _ctx; } // @DataContract class GetReportUnitExtendedInfoResponse implements IConvertible { // @DataMember List? list; // @DataMember ResponseStatus? responseStatus; GetReportUnitExtendedInfoResponse({this.list,this.responseStatus}); GetReportUnitExtendedInfoResponse.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() => "GetReportUnitExtendedInfoResponse"; TypeContext? context = _ctx; } // @Route("/report/unitExtendedInfo", "GET POST") // @DataContract class GetReportUnitExtendedInfo implements IReturn, IConvertible, IPost { // @DataMember String? id; // @DataMember DateTime? from; // @DataMember DateTime? to; GetReportUnitExtendedInfo({this.id,this.from,this.to}); GetReportUnitExtendedInfo.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() => GetReportUnitExtendedInfoResponse(); getResponseTypeName() => "GetReportUnitExtendedInfoResponse"; getTypeName() => "GetReportUnitExtendedInfo"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'api.trackunit.com', types: { 'ReportUnitExtendedInfo': TypeInfo(TypeOf.Class, create:() => ReportUnitExtendedInfo()), 'GetReportUnitExtendedInfoResponse': TypeInfo(TypeOf.Class, create:() => GetReportUnitExtendedInfoResponse()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'GetReportUnitExtendedInfo': TypeInfo(TypeOf.Class, create:() => GetReportUnitExtendedInfo()), });