/* Options: Date: 2025-06-27 21:10:23 Version: 8.81 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://uat-api-vehicle-mgt-mb-dhc.rapp-customers.co.uk //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: CentralVehiclesCsvRequest.* //ExcludeTypes: //DefaultImports: */ export interface IReturn { createResponse(): T; } export interface IPost { } export class CsvVehicleData { // @DataMember(Name="Comm") public Comm: string; public retailer: string; public description: string; public model: string; public colour: string; // @DataMember(Name="Fuel Type") public Fuel_Type: string; // @DataMember(Name="Trans") public Trans: string; public otr: string; // @DataMember(Name="Age (Days)") public Age__Days_?: number; // @DataMember(Name="Current Offer") public Current_Offer: string; // @DataMember(Name="Offer To") public Offer_To: string; // @DataMember(Name="Active Offers") public Active_Offers: string[] = []; // @DataMember(Name="Ncl Modified") public Ncl_Modified: string; // @DataMember(Name="Net Price") public Net_Price: string; public vin: string; // @DataMember(Name="Electric Range") public Electric_Range: number; // @DataMember(Name="Electric Consumption") public Electric_Consumption: number; // @DataMember(Name="Special Info") public Special_Info: number; // @DataMember(Name="Personalised") public Personalised: number; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class CentralStockResponse { public vehicles: CsvVehicleData[]; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @Route("/v1/{VehicleType}/Vehicle/CentralCsv", "POST") export class CentralVehiclesCsvRequest implements IReturn, IPost { public min: number; public max: number; public noPortArrivalDate: boolean; public vehicleType: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'CentralVehiclesCsvRequest'; } public getMethod() { return 'POST'; } public createResponse() { return new CentralStockResponse(); } }