/* Options: Date: 2026-09-05 10:23:55 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.dev.dynamics.trendsic.com //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: EquipmentFleetRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class EquipmentVehicle implements IConvertible { int? EquipmentVehicleID; int? EquipmentID; String? UnitNumber; String? VehicleType; String? CapacityText; double? CapacityTons; double? DeckFeet; String? Plate; String? VIN; String? GpsUnit; DateTime? InsuranceExpires; DateTime? InspectionDue; String? Capabilities; String? VehicleStatus; int? VendorID; String? EquipmentName; String? Ownership; String? RentalVendor; String? TruckCode; String? RigCode; String? BoardModule; DateTime? UpdatedAt; EquipmentVehicle({this.EquipmentVehicleID,this.EquipmentID,this.UnitNumber,this.VehicleType,this.CapacityText,this.CapacityTons,this.DeckFeet,this.Plate,this.VIN,this.GpsUnit,this.InsuranceExpires,this.InspectionDue,this.Capabilities,this.VehicleStatus,this.VendorID,this.EquipmentName,this.Ownership,this.RentalVendor,this.TruckCode,this.RigCode,this.BoardModule,this.UpdatedAt}); EquipmentVehicle.fromJson(Map json) { fromMap(json); } fromMap(Map json) { EquipmentVehicleID = json['EquipmentVehicleID']; EquipmentID = json['EquipmentID']; UnitNumber = json['UnitNumber']; VehicleType = json['VehicleType']; CapacityText = json['CapacityText']; CapacityTons = JsonConverters.toDouble(json['CapacityTons']); DeckFeet = JsonConverters.toDouble(json['DeckFeet']); Plate = json['Plate']; VIN = json['VIN']; GpsUnit = json['GpsUnit']; InsuranceExpires = JsonConverters.fromJson(json['InsuranceExpires'],'DateTime',context!); InspectionDue = JsonConverters.fromJson(json['InspectionDue'],'DateTime',context!); Capabilities = json['Capabilities']; VehicleStatus = json['VehicleStatus']; VendorID = json['VendorID']; EquipmentName = json['EquipmentName']; Ownership = json['Ownership']; RentalVendor = json['RentalVendor']; TruckCode = json['TruckCode']; RigCode = json['RigCode']; BoardModule = json['BoardModule']; UpdatedAt = JsonConverters.fromJson(json['UpdatedAt'],'DateTime',context!); return this; } Map toJson() => { 'EquipmentVehicleID': EquipmentVehicleID, 'EquipmentID': EquipmentID, 'UnitNumber': UnitNumber, 'VehicleType': VehicleType, 'CapacityText': CapacityText, 'CapacityTons': CapacityTons, 'DeckFeet': DeckFeet, 'Plate': Plate, 'VIN': VIN, 'GpsUnit': GpsUnit, 'InsuranceExpires': JsonConverters.toJson(InsuranceExpires,'DateTime',context!), 'InspectionDue': JsonConverters.toJson(InspectionDue,'DateTime',context!), 'Capabilities': Capabilities, 'VehicleStatus': VehicleStatus, 'VendorID': VendorID, 'EquipmentName': EquipmentName, 'Ownership': Ownership, 'RentalVendor': RentalVendor, 'TruckCode': TruckCode, 'RigCode': RigCode, 'BoardModule': BoardModule, 'UpdatedAt': JsonConverters.toJson(UpdatedAt,'DateTime',context!) }; getTypeName() => "EquipmentVehicle"; TypeContext? context = _ctx; } class EquipmentVehicleResponse implements IConvertible { EquipmentVehicle? Vehicle; List? Fleet = []; ResponseStatus? ResponseStatus; EquipmentVehicleResponse({this.Vehicle,this.Fleet,this.ResponseStatus}); EquipmentVehicleResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Vehicle = JsonConverters.fromJson(json['Vehicle'],'EquipmentVehicle',context!); Fleet = JsonConverters.fromJson(json['Fleet'],'List',context!); ResponseStatus = JsonConverters.fromJson(json['ResponseStatus'],'ResponseStatus',context!); return this; } Map toJson() => { 'Vehicle': JsonConverters.toJson(Vehicle,'EquipmentVehicle',context!), 'Fleet': JsonConverters.toJson(Fleet,'List',context!), 'ResponseStatus': JsonConverters.toJson(ResponseStatus,'ResponseStatus',context!) }; getTypeName() => "EquipmentVehicleResponse"; TypeContext? context = _ctx; } // @Route("/v1/Equipment/fleet", "GET,OPTIONS") class EquipmentFleetRequest implements IReturn, IConvertible, IGet { EquipmentFleetRequest(); EquipmentFleetRequest.fromJson(Map json) : super(); fromMap(Map json) { return this; } Map toJson() => {}; createResponse() => EquipmentVehicleResponse(); getResponseTypeName() => "EquipmentVehicleResponse"; getTypeName() => "EquipmentFleetRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'api.dev.dynamics.trendsic.com', types: { 'EquipmentVehicle': TypeInfo(TypeOf.Class, create:() => EquipmentVehicle()), 'EquipmentVehicleResponse': TypeInfo(TypeOf.Class, create:() => EquipmentVehicleResponse()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'EquipmentFleetRequest': TypeInfo(TypeOf.Class, create:() => EquipmentFleetRequest()), });