Skip to main content

DismantlyPartCatalog — Data Models

info

Auto-generated from dismantly-backend/Microservices/DismantlyPartCatalog/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
DPCEbayv2.0.0
DPCInterchangeGroupv1.0.0
DPCModelv19.0.0
DPCPricingv3.0.0
DPCReportv2.0.0
DPCStockLimitv1.0.0
EbayFitmentEBAY_FITMENTv9.0.0
TablePreferencesItemTABLE_CONFIGv1.0.0

Supporting Models

ObjectVersion
DPCCustomPutv5.0.0
DPCDeletev1.1.0
DPCEbayPostv2.0.0
DPCGetv1.0.0
DPCImageDeletev1.0.0
DPCImageEditPostv1.0.0
DPCImageEditPostResponsev1.0.0
DPCImagePostv1.0.0
DPCImageRemoveBackgroundv1.0.0
DPCImageRemoveBackgroundBatchv1.0.0
DPCImageRemoveBackgroundGetResultv2.0.0
DPCImageRemoveBackgroundJobResponsev1.0.0
DPCImageRemoveBackgroundJobResultv1.0.0
DPCImageRemoveBackgroundJobStatusv1.0.0
DPCImageRemoveBackgroundProcessorBatchPayloadv1.0.0
DPCInterchangeGroupBatchGetv1.0.0
DPCInterchangeGroupGetv1.0.0
DPCInterchangeablePartv1.0.0
DPCPostv18.0.0
DPCPricingGetv2.0.0
DPCPricingPostv3.0.0
DPCReportFileDeletev1.0.0
DPCReportPostv2.0.0
DPCReporteFilev1.0.0
DPCSystemWidePutv1.2.0
Fitmentv3.0.0
ModelAliasv1.0.0
TableColumnConfigv1.0.0
TablePreferencesPayloadv1.0.0
VehicleAttributev4.0.0

API Surface

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

TriggerEndpoint / SourceHandlerModel(s)
APIPUT /customsrc/dpc_custom_put.pyDPCCustomPut, EbayFitment
APIGET /src/dpc_get.pyDPCGet
APIPOST /interchangeGroupsrc/dpc_get_interchange_group.pyDPCInterchangeGroup, DPCInterchangeGroupBatchGet
APIGET /tablePreferencessrc/dpc_get_table_preferences.pyTableKeyEnum
APIPOST /markAsDeletedsrc/dpc_mark_as_deleted.pyDPCDelete
APIPOST /src/dpc_post.pyDPCEbay, DPCEbayPost, DPCModel, DPCPost, DPCPricing, DPCPricingPost, EbayFitment
APIPOST /tablePreferencessrc/dpc_post_table_preferences.pyTableKeyEnum, TablePreferencesItem, TablePreferencesPayload
EventEventBridgesrc/dpc_self_heal.py
APIPUT /system_widesrc/dpc_system_wide_put.pyDPCSystemWidePut
EventEventBridgesrc/handle_dismantly_fitment.pyFitment, FitmentTypeEnum, ValueTypeEnum, VehicleAttribute
EventEventBridgesrc/handle_dpc_images_processed.py
EventEventBridgesrc/handle_ebay_fitment.pyEbayFitment
APIGET /historysrc/history/dpc_history_get.py
StreamDynamoDB streamsrc/history/dpc_history_process.py
APIDELETE /imagessrc/images/dpc_image_delete.pyDPCImageDelete
APIPOST /image/editsrc/images/dpc_image_edit_post.pyDPCImageEditPost
APIGET /imagessrc/images/dpc_image_post.pyDPCImagePost
APIPOST /image/removeBackgroundsrc/images/dpc_image_remove_background.pyDPCImageRemoveBackground, DPCImageRemoveBackgroundBatch, DPCImageRemoveBackgroundJobResponse, JobStatus
APIGET /image/removeBackgroundsrc/images/dpc_image_remove_background_get.pyDPCImageRemoveBackgroundGetResult, DPCImageRemoveBackgroundJobResult, DPCImageRemoveBackgroundJobStatus, JobStatus
APIDELETE /report/filesrc/report/dpc_report_file_delete.pyDPCReportFileDelete
APIGET /report/filesrc/report/dpc_report_file_post.pyDPCReporteFile
APIPOST /reportsrc/report/dpc_report_post.pyDPCReport, DPCReportPost
StreamDynamoDB streamsrc/sync/dpc_algolia_sync.py
Models last synced: 2026-06-23 13:21 UTC