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