Skip to main content

PartPurchases — Data Models

info

Auto-generated from dismantly-backend/Microservices/PartPurchases/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
ExpenseModelEXPENSEv2.0.0
PartPurchaseModelPART_PURCHASEv2.0.0
PaymentModelPAYMENTv2.0.0
TablePreferencesItemTABLE_CONFIGv1.0.0

Supporting Models

ObjectVersion
Expensev1.0.0
PartPurchasev1.0.0
PartPurchaseArrivalModelv1.0.0
PartPurchaseDeletev1.0.0
PartPurchaseExpenseDeletev1.0.0
PartPurchaseExpenseGetv1.0.0
PartPurchaseGetv1.0.0
PartPurchaseMarkedAsCancelledv1.0.0
PartPurchaseMarkedAsCreditedv1.0.0
PartPurchasePaymentDeletev1.0.0
PartPurchasePaymentGetv1.0.0
PartPurchaseSearchv1.0.0
PartPurchaseSearchFiltersv1.0.0
PartPurchaseUpdatev1.0.0
Paymentv1.0.0
TableColumnConfigv1.0.0
TablePreferencesPayloadv1.0.0

API Surface

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

TriggerEndpoint / SourceHandlerModel(s)
APIDELETE /newpartPurchases/expensesrc/expenses/part_purchases_expense_delete.pyPartPurchaseExpenseDelete
APIGET /newpartPurchases/expensesrc/expenses/part_purchases_expense_get.pyPartPurchaseExpenseGet
APIPOST /newpartPurchases/expensesrc/expenses/part_purchases_expense_post.pyExpense, ExpenseModel
APIGET /newpartPurchases/tablePreferencessrc/part_purchases_get_table_preferences.pyTableKeyEnum
APIPOST /newpartPurchases/tablePreferencessrc/part_purchases_post_table_preferences.pyTableKeyEnum, TablePreferencesItem, TablePreferencesPayload
EventEventBridgesrc/part_purchases_self_heal.py
APIDELETE /newpartPurchases/paymentsrc/payments/part_purchases_payment_delete.pyPartPurchasePaymentDelete
APIGET /newpartPurchases/paymentsrc/payments/part_purchases_payment_get.pyPartPurchasePaymentGet
APIPOST /newpartPurchases/paymentsrc/payments/part_purchases_payment_post.pyPayment, PaymentModel
APIPUT /newpartPurchases/cancelsrc/purchases/part_purchases_cancel_put.pyPartPurchaseMarkedAsCancelled
APIPUT /newpartPurchases/creditedsrc/purchases/part_purchases_credited_put.pyPartPurchaseMarkedAsCredited
APIDELETE /newpartPurchases/src/purchases/part_purchases_delete.pyPartPurchaseDelete
APIGET /newpartPurchases/src/purchases/part_purchases_get.pyPartPurchaseGet
StreamDynamoDB streamsrc/purchases/part_purchases_opensearch_sync.py
APIPOST /newpartPurchases/src/purchases/part_purchases_post.pyPartPurchase, PartPurchaseModel
APIPUT /newpartPurchases/processArrivalsrc/purchases/part_purchases_process_arrival.pyPartPurchaseArrivalModel
APIPUT /newpartPurchases/src/purchases/part_purchases_put.pyPartPurchaseUpdate
APIPOST /newpartPurchases/searchsrc/purchases/part_purchases_search.py
APIPOST /newpartPurchases/searchFilterssrc/purchases/part_purchases_search_filters.py
Models last synced: 2026-06-23 13:21 UTC