Skip to main content

Vehicle — Data Models

info

Auto-generated from dismantly-backend/Microservices/Vehicle/dependencies/models.py. Do not edit by hand.

Interaction map

How the APIs and events in this service read and write its objects, and how changes flow downstream.

tip

Click an object box (e.g. the CONTACT cylinder) to open its page, or a handler box to view its source on GitHub. Drag to pan, scroll to zoom, or use the Fullscreen button.

Stored Objects (Entities)

ObjectDiscriminatorVersion
EbayFitmentRecordEBAY_FITMENTv1.0.0
FacebookMarketplaceObjectv1.0.0
GumtreeObjectv1.0.0
InspectionListModelINSPECTION_LIST_TEMPLATEv1.0.0
StripListModelSTRIP_LISTv1.0.0
TablePreferencesItemTABLE_CONFIGv1.0.0
TradeMeTRADE_MEv1.0.0
TuiPartTUI_PARTv1.0.0
VTPNPartTypeIssueReportv1.0.0
VehicleVEHICLEv1.0.0
VehicleTitleTemplateModelVEHICLE_TITLE_TEMPLATEv1.0.0
VinToPartNumberModelv1.0.0
WallabyPartTUI_PARTv1.0.0
WebShopWEB_SHOPv1.0.0

Supporting Models

ObjectVersion
Addressv1.0.0
Damagev1.0.0
DeleteExpensev1.0.0
Expensev1.0.0
ExpensePostv1.0.0
ExpensePutv1.0.0
Filev1.0.0
HandlePinnacleVehicleCrushedv1.0.0
Imagev1.0.0
InspectionListTemplateBasev1.0.0
InspectionListTemplateByAttributev1.0.0
InspectionListTemplateIdv1.0.0
InspectionListTemplateListv1.0.0
InspectionListTemplateStatusUpdatev1.0.0
InspectionListTemplateUpdateBasev1.0.0
MoveVehiclev1.0.0
PublishInspectionListTemplatev1.0.0
PublishVehiclev1.0.0
Purchasev1.0.0
SalesChannelsv1.0.0
StripListGetv1.0.0
StripListPostv1.0.0
TableColumnConfigv1.0.0
TablePreferencesPayloadv1.0.0
VTPNPartTypeIssueReportPostv1.0.0
VehicleCrushPutv1.0.0
VehicleFilev1.0.0
VehicleFileDeletev1.0.0
VehicleGetv1.0.0
VehicleGetReportv1.0.0
VehicleHandlePartsWorldVehicleCreatedv1.0.0
VehicleHandlePartsWorldVehicleDeletedv1.0.0
VehicleImagev1.0.0
VehicleImageDeletev1.0.0
VehicleImageEditPostv1.0.0
VehicleImageEditPostResponsev1.0.0
VehicleImageRemoveBackgroundv1.0.0
VehicleImageRemoveBackgroundBatchv1.0.0
VehicleImageRemoveBackgroundGetResultv1.0.0
VehicleImageRemoveBackgroundJobResponsev1.0.0
VehicleImageRemoveBackgroundJobResultv1.0.0
VehicleImageRemoveBackgroundJobStatusv1.0.0
VehicleImageRemoveBackgroundProcessorBatchPayloadv1.0.0
VehicleImageUpdatev1.0.0
VehicleLookupv1.0.0
VehicleLookupResponsev1.0.0
VehiclePartSalesv1.0.0
VehiclePostv1.0.0
VehicleStockTakev1.0.0
VehicleTitleTemplateBasev1.0.0
VehicleTitleTemplateIdv1.0.0
VehicleTitleTemplateListv1.0.0
VehicleTitleTemplateUpdatev1.0.0
VehicleUpdateArrivalStatusv1.0.0
VehicleUpdateDeletedStatusv1.0.0
VehicleUpdateFormConfigurationv1.0.0
VehicleUpdatePinnaclev1.0.0
VehicleVideov1.0.0
VehicleVideoDeletev1.0.0
VehicleVideoUpdatev1.0.0
Videov1.0.0
VinToPartNumberGetv1.0.0
VinToPartNumberPostv1.0.0
VinToPartNumberPutv1.0.0

API Surface

Every endpoint and event in this service, with the model(s) it uses.

TriggerEndpoint / SourceHandlerModel(s)
EventEventBridgesrc/auction/vehicle_auction_purchase_to_inventory.py
APIDELETE /expensessrc/expenses/vehicle_delete_expense.pyDeleteExpense
APIPOST /expensessrc/expenses/vehicle_post_expense.pyExpense, ExpensePost
APIPUT /expensessrc/expenses/vehicle_put_expense.pyExpensePut
APIDELETE /filesrc/files/vehicle_file_delete.pyVehicleFileDelete
APIGET /filesrc/files/vehicle_file_post.pyVehicleFile
EventEventBridgesrc/handle/handle_facebook_marketplace_vehicle_created.pyFacebookMarketplaceObject
EventEventBridgesrc/handle/handle_facebook_marketplace_vehicle_deleted.pyFacebookMarketplaceObject
EventEventBridgesrc/handle/handle_gumtree_vehicle_created.pyGumtreeObject
EventEventBridgesrc/handle/handle_gumtree_vehicle_deleted.pyGumtreeObject
EventEventBridgesrc/handle/handle_parts_world_vehicle_created.pyVehicle
EventEventBridgesrc/handle/handle_parts_world_vehicle_deleted.pyVehicle
EventEventBridgesrc/handle/handle_trade_me_vehicle_created.pyTradeMe
EventEventBridgesrc/handle/handle_trade_me_vehicle_expired.pyTradeMe
EventEventBridgesrc/handle/handle_trade_me_vehicle_withdrawn.pyTradeMe
EventEventBridgesrc/handle/handle_tui_part_vehicle_created.pyTuiPart
EventEventBridgesrc/handle/handle_tui_part_vehicle_deleted.pyTuiPart
EventEventBridgesrc/handle/handle_vehicle_images_processed.py
EventEventBridgesrc/handle/handle_wallaby_part_vehicle_created.pyWallabyPart
EventEventBridgesrc/handle/handle_wallaby_part_vehicle_deleted.pyWallabyPart
EventEventBridgesrc/handle/handle_web_shop_vehicle_created.pyWebShop
EventEventBridgesrc/handle/handle_web_shop_vehicle_deleted.pyWebShop
APIGET /historysrc/history/vehicle_history_get.py
StreamDynamoDB streamsrc/history/vehicle_history_process.py
APIDELETE /imagesrc/images/vehicle_image_delete.pyVehicleImageDelete
APIPOST /image/editsrc/images/vehicle_image_edit_post.pyVehicleImageEditPost
APIGET /imagesrc/images/vehicle_image_post.pyVehicleImage
APIPOST /image/removeBackgroundsrc/images/vehicle_image_remove_background.pyJobStatus, VehicleImageRemoveBackground, VehicleImageRemoveBackgroundBatch, VehicleImageRemoveBackgroundJobResponse
APIGET /image/removeBackgroundsrc/images/vehicle_image_remove_background_get.pyJobStatus, VehicleImageRemoveBackgroundGetResult, VehicleImageRemoveBackgroundJobResult, VehicleImageRemoveBackgroundJobStatus
APIPUT /imagesrc/images/vehicle_image_update.pyVehicleImageUpdate, VehicleImagesStatus
APIPUT /videosrc/images/vehicle_video_update.pyVehicleVideoUpdate
APIGET /inspectionList/template/byAttributesrc/inspection_list/template/vehicle_inspection_list_template_by_attr.py
APIPOST /inspectionList/templatesrc/inspection_list/template/vehicle_inspection_list_template_create.pyInspectionListModel, InspectionListTemplateBase
APIDELETE /inspectionList/templatesrc/inspection_list/template/vehicle_inspection_list_template_delete.pyInspectionListTemplateId
APIGET /inspectionList/templatesrc/inspection_list/template/vehicle_inspection_list_template_get.pyInspectionListTemplateId
APIGET /inspectionList/template/listsrc/inspection_list/template/vehicle_inspection_list_template_list.pyInspectionListTemplateList
APIPUT /inspectionList/template/publishsrc/inspection_list/template/vehicle_inspection_list_template_publish.pyPublishInspectionListTemplate
APIPUT /inspectionList/templatesrc/inspection_list/template/vehicle_inspection_list_template_update.pyInspectionListTemplateUpdateBase
APIPUT /inspectionList/template/updateStatussrc/inspection_list/template/vehicle_inspection_list_template_update_status.pyInspectionListTemplateStatusUpdate
APIPOST /lookup/resultssrc/lookup/vehicle_get_lookup_result.pyValidAUSStates
APIPOST /lookupsrc/lookup/vehicle_trigger_lookup.py
APIPOST /pinnaclesrc/pinnacle/vehicle_handle_create.pyAddress, Expense, FacebookMarketplaceStatus, File, GumtreeStatus, Image, InspectionStatus, PartsWorldStatus, Purchase, SalesChannels, TradeMeStatus, Vehicle, Video, WebShopStatus
APIPOST /pinnacle/crushsrc/pinnacle/vehicle_handle_crushed.py
APIPUT /pinnaclesrc/pinnacle/vehicle_handle_update.pyAddress, Expense, Image, Purchase, VehicleUpdatePinnacle
StreamDynamoDB streamsrc/sync/vehicle_algolia_sync.py
StreamDynamoDB streamsrc/sync/vehicle_opensearch_sync.py
StreamDynamoDB streamsrc/sync/vin_to_part_number_opensearch_sync.py
APIPOST /title/templatesrc/title/vehicle_title_template_create.pyVehicleTitleTemplateBase, VehicleTitleTemplateModel
APIDELETE /title/templatesrc/title/vehicle_title_template_delete.pyVehicleTitleTemplateId
APIGET /title/templatesrc/title/vehicle_title_template_get.pyVehicleTitleTemplateId
APIGET /title/template/listsrc/title/vehicle_title_template_list.pyVehicleTitleTemplateList
APIPUT /title/templatesrc/title/vehicle_title_template_update.pyVehicleTitleTemplateUpdate
APIPOST /src/vehicle_create.pyEbayFitmentRecord, Vehicle, VehicleImagesStatus, VehiclePost
APIGET /src/vehicle_get.pyVehicleGet
APIGET /configurationsrc/vehicle_get_form_configuration.py
APIGET /vehicleReportsrc/vehicle_get_report.pyVehicleGetReport
APIGET /tablePreferencessrc/vehicle_get_table_preferences.pyTableKeyEnum
APIPUT /movesrc/vehicle_move.py
APIGET /salessrc/vehicle_part_sales.pyVehiclePartSales
APIPOST /tablePreferencessrc/vehicle_post_table_preferences.pyTableKeyEnum, TablePreferencesItem, TablePreferencesPayload
APIPUT /publishsrc/vehicle_publish.pyPublishVehicle
EventEventBridgesrc/vehicle_self_heal.py
APIPUT /stockTakesrc/vehicle_stock_take.pyVehicleStockTake
APIPUT /src/vehicle_update.pyEbayFitmentRecord, ExpensePost, VehicleImagesStatus, VehiclePost
APIPUT /arrivalsrc/vehicle_update_arrival_status.pyVehicleUpdateArrivalStatus
APIPUT /crushsrc/vehicle_update_crushed_status.pyVehicleCrushPut
APIPUT /deletesrc/vehicle_update_deleted_status.pyVehicleUpdateDeletedStatus
APIPUT /configurationsrc/vehicle_update_form_configuration.pyVehicleUpdateFormConfiguration
APIDELETE /videosrc/videos/vehicle_video_delete.pyVehicleVideoDelete
APIGET /videosrc/videos/vehicle_video_post.pyVehicleVideo
APIGET /vtpnsrc/vin_to_partnumber/vehicle_vin_to_part_number_get.pyVinToPartNumberGet
APIPOST /vtpnsrc/vin_to_partnumber/vehicle_vin_to_partnumber_post.pyVinToPartNumberModel, VinToPartNumberPost
APIPOST /vtpn/reportsrc/vin_to_partnumber/vehicle_vin_to_partnumber_report_post.pyVTPNPartTypeIssueReport, VTPNPartTypeIssueReportPost
APIGET /vtpn/researchsrc/vin_to_partnumber/vehicle_vtpn_research_get.pyVinToPartNumberGet
Models last synced: 2026-06-23 13:21 UTC