/* Options: Date: 2025-09-14 06:31:46 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: UpdateUnit.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; // @DataContract class UpdateUnitResponse implements IConvertible { // @DataMember ResponseStatus? responseStatus; UpdateUnitResponse({this.responseStatus}); UpdateUnitResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { responseStatus = JsonConverters.fromJson(json['responseStatus'],'ResponseStatus',context!); return this; } Map toJson() => { 'responseStatus': JsonConverters.toJson(responseStatus,'ResponseStatus',context!) }; getTypeName() => "UpdateUnitResponse"; TypeContext? context = _ctx; } // @Route("/unit", "PUT") // @Route("/unit/{Id}", "PUT") // @Route("/UpdateUnit", "GET POST") // @Route("/UpdateUnit/{Id}", "GET POST") // @DataContract class UpdateUnit implements IReturn, IConvertible, IPost { // @DataMember String? id; // @DataMember String? name; // @DataMember String? referenceNumber; // @DataMember String? clientId; // @DataMember String? categoryId; // @DataMember String? vehicleType; // @DataMember double? preKm; // @DataMember double? preRun1; // @DataMember double? preRun2; // @DataMember String? note; // @DataMember bool? isActive; // @DataMember String? input1Name; // @DataMember String? input2Name; // @DataMember String? input3Name; // @DataMember String? input4Name; // @DataMember bool? lock; UpdateUnit({this.id,this.name,this.referenceNumber,this.clientId,this.categoryId,this.vehicleType,this.preKm,this.preRun1,this.preRun2,this.note,this.isActive,this.input1Name,this.input2Name,this.input3Name,this.input4Name,this.lock}); UpdateUnit.fromJson(Map json) { fromMap(json); } fromMap(Map json) { id = json['id']; name = json['name']; referenceNumber = json['referenceNumber']; clientId = json['clientId']; categoryId = json['categoryId']; vehicleType = json['vehicleType']; preKm = JsonConverters.toDouble(json['preKm']); preRun1 = JsonConverters.toDouble(json['preRun1']); preRun2 = JsonConverters.toDouble(json['preRun2']); note = json['note']; isActive = json['isActive']; input1Name = json['input1Name']; input2Name = json['input2Name']; input3Name = json['input3Name']; input4Name = json['input4Name']; lock = json['lock']; return this; } Map toJson() => { 'id': id, 'name': name, 'referenceNumber': referenceNumber, 'clientId': clientId, 'categoryId': categoryId, 'vehicleType': vehicleType, 'preKm': preKm, 'preRun1': preRun1, 'preRun2': preRun2, 'note': note, 'isActive': isActive, 'input1Name': input1Name, 'input2Name': input2Name, 'input3Name': input3Name, 'input4Name': input4Name, 'lock': lock }; createResponse() => UpdateUnitResponse(); getResponseTypeName() => "UpdateUnitResponse"; getTypeName() => "UpdateUnit"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'api.trackunit.com', types: { 'UpdateUnitResponse': TypeInfo(TypeOf.Class, create:() => UpdateUnitResponse()), 'UpdateUnit': TypeInfo(TypeOf.Class, create:() => UpdateUnit()), });