Skip to main content

Purchase — Data Models

info

Auto-generated from dismantly-backend/Microservices/Purchase/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
TablePreferencesItemTABLE_CONFIGv2.0.0
VehicleVEHICLEv1.1.0
VehicleDeletedBodyv1.0.0
VehiclePurchasev6.0.0

Supporting Models

ObjectVersion
Damagev1.0.0
GetPurchasev1.0.0
GetPurchaseMediaFilesv1.0.0
GetTenantInfov1.0.0
PostMediaFilesv1.0.0
PurchaseConfirmationEmailModelv2.0.0
PurchaseDownloadImagev1.0.0
PurchaseEmailModelv2.1.0
PurchaseUploadPdfv1.0.0
PutMoneyOwedv1.0.0
PutStolenCheckv1.0.0
PutVehiclePurchaseFilterPreferencesv1.0.0
TableColumnConfigv1.0.0
TablePreferencesPayloadv1.0.0
VehiclePurchaseDeletev1.0.0
VehiclePurchaseFormv5.1.0
VehiclePurchaseSearchv3.0.0
VehiclePurchaseSearchFiltersv1.0.0

API Surface

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

TriggerEndpoint / SourceHandlerModel(s)
APIPOST /newvehiclePurchase/emailsrc/email/purchase_email.pyPurchaseEmailModel
APIPOST /newvehiclePurchase/email/confirmationsrc/email/purchase_send_confirmation_email.pyPurchaseConfirmationEmailModel
EventEventBridgesrc/email/purchase_send_confirmation_email.pyPurchaseConfirmationEmailModel
APIGET /newvehiclePurchase/historysrc/history/purchase_history_get.py
StreamDynamoDB streamsrc/history/purchase_history_process.py
APIPOST /newvehiclePurchase/vehicleImageDownloadsrc/images/purchase_download_images.pyPurchaseDownloadImage
APIDELETE /newvehiclePurchase/src/purchase_delete.pyVehiclePurchaseDelete
APIGET /newvehiclePurchase/src/purchase_get.pyGetPurchase
APIGET /newvehiclePurchase/filterPreferencessrc/purchase_get_filter_preferences.py
APIGET /newvehiclePurchase/mediaFilessrc/purchase_get_media_files.pyGetPurchaseMediaFiles
APIGET /newvehiclePurchase/tablePreferencessrc/purchase_get_table_preferences.pyTableKeyEnum
EventEventBridgesrc/purchase_handle_vehicle_created.pyVehicle
EventEventBridgesrc/purchase_handle_vehicle_deleted.pyVehicleDeletedBody
StreamDynamoDB streamsrc/purchase_opensearch_sync.py
APIPOST /newvehiclePurchase/tablePreferencessrc/purchase_post_table_preferences.pyTableKeyEnum, TablePreferencesItem, TablePreferencesPayload
APIPUT /newvehiclePurchase/filterPreferencessrc/purchase_put_filter_preferences.pyPutVehiclePurchaseFilterPreferences
APIPUT /newvehiclePurchase/moneyOwedsrc/purchase_put_money_owed.pyPutMoneyOwed
APIPUT /newvehiclePurchase/src/purchase_put_stolen_check.pyPutStolenCheck
APIPOST /newvehiclePurchase/src/purchase_search.pyVehiclePurchaseSearch
APIPOST /newvehiclePurchase/searchsrc/purchase_search.pyVehiclePurchaseSearch
APIGET /newvehiclePurchase/filterssrc/purchase_search_filters.pyVehiclePurchaseSearch, VehiclePurchaseSearchFilters
APIPOST /newvehiclePurchase/filterssrc/purchase_search_filters.pyVehiclePurchaseSearch, VehiclePurchaseSearchFilters
Models last synced: 2026-06-23 13:21 UTC