""" Options: Date: 2025-05-05 13:18:03 Version: 8.61 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: GetBackOrderVehicleOtherMatchCsvRequest.* #ExcludeTypes: #DefaultImports: datetime,decimal,marshmallow.fields:*,servicestack:*,typing:*,dataclasses:dataclass/field,dataclasses_json:dataclass_json/LetterCase/Undefined/config,enum:Enum/IntEnum #DataClass: #DataClassJson: """ import datetime import decimal from marshmallow.fields import * from servicestack import * from typing import * from dataclasses import dataclass, field from dataclasses_json import dataclass_json, LetterCase, Undefined, config from enum import Enum, IntEnum @dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE) @dataclass class GetBackOrderMatchRequest: guid: Optional[str] = None @dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE) @dataclass class BackOrderVehicleCsv: vehicle_type: Optional[str] = None vid: Optional[str] = None vin: Optional[str] = None fin: Optional[str] = None commission_number: Optional[str] = None chassis_number: Optional[str] = None line: Optional[str] = None packages: List[str] = field(default_factory=list) model_year: Optional[str] = None model_year_code: Optional[str] = None description: Optional[str] = None vehicle_class: Optional[str] = None retail_price__ex_v_a_t: Optional[str] = None retail_price__inc_v_a_t: Optional[Decimal] = None otr: Optional[str] = None actual_price: Optional[str] = None body_style: Optional[str] = None model: Optional[str] = None colour: Optional[str] = None colour_group: Optional[str] = None fuel: Optional[str] = None product_range: Optional[str] = None engine: Optional[str] = None is_a_m_g: bool = False transmission: Optional[str] = None upholstery: Optional[str] = None nst: Optional[str] = None b_m7_n_s_t: Optional[str] = None acceleration: Optional[Decimal] = None boot_capacity: Optional[Decimal] = None top_speed: Optional[Decimal] = None drive_concept: Optional[str] = None combustion_power_hp: Optional[Decimal] = None electric_power_kw: Optional[Decimal] = None electric_power_hp: Optional[Decimal] = None combined_power_kw: Optional[Decimal] = None combined_power_h_p: Optional[Decimal] = None electric_range: Optional[Decimal] = None electric_consumption: Optional[Decimal] = None emission_combined: Optional[str] = None emission_extra_urban: Optional[str] = None emission_urban: Optional[str] = None emission: Optional[Decimal] = None emission_directive: Optional[str] = None energy_efficiency_class: Optional[str] = None wltp_combined: Optional[Decimal] = None wltp_low: Optional[Decimal] = None wltp_medium: Optional[Decimal] = None wltp_high: Optional[Decimal] = None wltp_extra_high: Optional[Decimal] = None wltp_emission_combined: Optional[Decimal] = None port_arrival_date: Optional[str] = None creation_date: Optional[datetime.datetime] = None last_updated: Optional[datetime.datetime] = None is_display_stock: bool = False display_stock_agent: Optional[str] = None is_specialist_car: bool = False account: Optional[str] = None location: Optional[str] = None cesar_id_ship_to_party: Optional[str] = None vehicle_usage_code: Optional[str] = None is_sellable: bool = False under_offer: bool = False mbuk_secured: bool = False half_model_year_code: Optional[str] = None full_model_year_code: Optional[str] = None production_date: Optional[str] = None is_motability: bool = False @dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE) @dataclass class GetBackOrderVehicleOtherMatchCsvResponse: vehicles: List[BackOrderVehicleCsv] = field(default_factory=list) # @Route("/v1/backorder/othermatchcsv/{Guid}", "GET") @dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE) @dataclass class GetBackOrderVehicleOtherMatchCsvRequest(GetBackOrderMatchRequest, IReturn[GetBackOrderVehicleOtherMatchCsvResponse], IGet): pass