/* Options: Date: 2025-10-29 15:05:16 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://prod-api-agency-orch-mb-dhc.rapp-customers.co.uk //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: UpdateVehicleSwapRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class VehicleError implements IConvertible { String? Field; String? Message; VehicleError({this.Field,this.Message}); VehicleError.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Field = json['Field']; Message = json['Message']; return this; } Map toJson() => { 'Field': Field, 'Message': Message }; getTypeName() => "VehicleError"; TypeContext? context = _ctx; } class UpdateVehicleSwapResponse implements IConvertible { List? Errors; UpdateVehicleSwapResponse({this.Errors}); UpdateVehicleSwapResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Errors = JsonConverters.fromJson(json['Errors'],'List',context!); return this; } Map toJson() => { 'Errors': JsonConverters.toJson(Errors,'List',context!) }; getTypeName() => "UpdateVehicleSwapResponse"; TypeContext? context = _ctx; } // @Route("/v1/VehicleSwap", "PUT") class UpdateVehicleSwapRequest implements IReturn, IPost, IConvertible { String? VehicleSwapGuid; String? OrderGuid; String? BackOrderGuid; String? GssnId; String? Agent; String? ExistingVin; String? SwapVin; List? PersonalisedItemOfferIds; UpdateVehicleSwapRequest({this.VehicleSwapGuid,this.OrderGuid,this.BackOrderGuid,this.GssnId,this.Agent,this.ExistingVin,this.SwapVin,this.PersonalisedItemOfferIds}); UpdateVehicleSwapRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { VehicleSwapGuid = json['VehicleSwapGuid']; OrderGuid = json['OrderGuid']; BackOrderGuid = json['BackOrderGuid']; GssnId = json['GssnId']; Agent = json['Agent']; ExistingVin = json['ExistingVin']; SwapVin = json['SwapVin']; PersonalisedItemOfferIds = JsonConverters.fromJson(json['PersonalisedItemOfferIds'],'List',context!); return this; } Map toJson() => { 'VehicleSwapGuid': VehicleSwapGuid, 'OrderGuid': OrderGuid, 'BackOrderGuid': BackOrderGuid, 'GssnId': GssnId, 'Agent': Agent, 'ExistingVin': ExistingVin, 'SwapVin': SwapVin, 'PersonalisedItemOfferIds': JsonConverters.toJson(PersonalisedItemOfferIds,'List',context!) }; createResponse() => UpdateVehicleSwapResponse(); getResponseTypeName() => "UpdateVehicleSwapResponse"; getTypeName() => "UpdateVehicleSwapRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'prod_api_agency_orch_mb_dhc.rapp_customers.co.uk', types: { 'VehicleError': TypeInfo(TypeOf.Class, create:() => VehicleError()), 'UpdateVehicleSwapResponse': TypeInfo(TypeOf.Class, create:() => UpdateVehicleSwapResponse()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'UpdateVehicleSwapRequest': TypeInfo(TypeOf.Class, create:() => UpdateVehicleSwapRequest()), });