/* Options: Date: 2025-06-27 22:38:46 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: OnlineShowroomStockRequest.* //ExcludeTypes: //DefaultImports: */ export interface IReturn { createResponse(): T; } export interface IPost { } export class StockDataRow { public commissionNumber: string; public description: string; public salesDescriptionLong: string; public model: string; public colour: string; public colourGroup: string; public fuelType: string; public transmission: string; public transmissionType: string; public packages: string; public lines: string; public upholstery: string; public upholsteryCode: string; public displayStockAgent: string; public location: string; public vin: string; public vid: string; public vehicleType: string; public vehicleClass: string; public creationDate: string; public lastUpdated?: string; public productionDate?: string; public portArrivalDate?: string; public combinedGrossOfferValue: number; public currentLocation: string; public notVisibleOnlineShowroom: boolean; public nvosReason: string; public nvosReasonOneAdminExcluded: boolean; public nvosReasonLinkedToBackOrder: boolean; public includedAfterDeduplication: boolean; public unique: boolean; public duplicate: boolean; public duplicateGroup?: number; public lowestComm: boolean; public rule: string; public fin: string; public chassisNumber: string; public modelYear: string; public modelYearCode: string; public halfModelYearCode: string; public fullModelYearCode: string; public bodyStyle: string; public engine: string; public cesarIdShipToParty: string; public vehicleUsageCode: string; public acceleration?: number; public bootCapacity?: number; public topSpeed?: number; public driveConcept: string; public combustionPowerHp?: number; public electricPowerKw?: number; public electricPowerHp?: number; public combinedPowerKw?: number; public combinedPowerHP?: number; public underOffer: boolean; public isSellable: boolean; public mbukSecured: boolean; public isDisplayStock: boolean; public isSpecialistCar: boolean; public account: string; public productRange: string; public isAMG: boolean; public actualPrice: number; public retailPrice_ExVAT: number; public retailPrice_IncVAT: number; public otr: number; public nst: string; public bm7NST: string; public electricRange?: number; public electricConsumption?: number; public emission?: number; public emissionDirective: string; public emissionCombined: string; public emissionExtraUrban: string; public emissionUrban: string; public energyEfficiencyClass: string; public wltpEmissionCombined: string; public wltpCombined: string; public wltpLow: string; public wltpMedium: string; public wltpHigh: string; public wltpExtraHigh: string; public totalMoneyOffersExclDiscretionary: number; public discretionaryMoneyOffer: number; public totalMoneyOffersInclDiscretionary: number; public nonDiscretionaryNMOCount: number; public nonDiscretionaryMOCount: number; public discretionaryNMOCount: number; public discretionaryMOCount: number; public totalOfferVIPAmount: number; public stockLevelIndicator?: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class OnlineShowroomStockResponse { public totalVehicles: number; public vehicles: StockDataRow[] = []; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @Route("/v1/OnlineShowroom/Stock", "POST") export class OnlineShowroomStockRequest implements IReturn, IPost { public gssns: string[] = []; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'OnlineShowroomStockRequest'; } public getMethod() { return 'POST'; } public createResponse() { return new OnlineShowroomStockResponse(); } }