/* Options: Date: 2025-06-27 20:26:55 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: DisplayStockOverviewRequest.* //ExcludeTypes: //DefaultImports: */ export interface IReturn { createResponse(): T; } export interface IPost { } export class VehicleDisplayStock { public vin?: string; public vehicleDescription: string; public commissionNumber: string; public retailer: string; public model: string; public fuelType: string; public transmission: string; public colour: string; public actualPrice: string; public gbDestDate?: string; public vehicleUsage: string; public underOffer: boolean; public isSellable: boolean; public vehicleType: string; public vid: string; public fin: string; public chassisNumber: string; public line: string; public modelYear: string; public modelYearCode: string; public vehicleClass: string; public retailPrice_ExVAT: string; public retailPrice_IncVAT: string; public otr: string; public bodyStyle: string; public productRange: string; public engine: string; public isAMG: boolean; public colourGroup: string; public upholstery: string; public packages: string; public nst: string; public bM7NST: string; public acceleration: string; public bootCapacity: string; public topSpeed: string; public driveConcept: string; public combustionPowerHp: string; public electricPowerKw: string; public electricPowerHp: string; public combinedPowerKw: string; public combinedPowerHP: string; public electricRange: string; public electricConsumption: string; public emissionCombined: string; public emissionExtraUrban: string; public emissionUrban: string; public emission: string; public emissionDirective: string; public energyEfficiencyClass: string; public wltpCombined: string; public wltpLow: string; public wltpMedium: string; public wltpHigh: string; public wltpExtraHigh: string; public wltpEmissionCombined: string; public portArrivalDate?: string; public creationDate?: string; public lastUpdated?: string; public isDisplayStock: boolean; public displayStockAgent: string; public isSpecialistCar: boolean; public account: string; public location: string; public cesarIdShipToParty: string; public vehicleUsageCode: string; public mbukSecured: boolean; public isAllocatedToBackOrder: boolean; public backOrderReference?: string; public marketAreaName?: string; public marketAreaId?: number; public daysAtSite?: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class DisplayStockOverviewResponse { public vehicles: VehicleDisplayStock[] = []; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @Route("/v1/DisplayStockOverview", "POST") export class DisplayStockOverviewRequest implements IReturn, IPost { /** @description Is vehicle secured */ // @ApiMember(Description="Is vehicle secured", IsRequired=true) public isSecured: boolean; /** @description Usage codes */ // @ApiMember(Description="Usage codes", IsRequired=true) public usageCode: string[] = []; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'DisplayStockOverviewRequest'; } public getMethod() { return 'POST'; } public createResponse() { return new DisplayStockOverviewResponse(); } }