Skip to main content

WorkOrder

Version: v2.1.0

Stored entity

Partition key pk, sort key sk

Overview​

WorkOrder

Fields​

FieldTypeRequiredDefaultDescription
pkstr✅——
skstr✅——
typestr✅——
tenant_idstr✅——
work_order_idstr✅——
work_order_display_idstr✅——
contactstr✅——
contact_idstr✅——
started_atstr❌——
ended_atstr❌——
due_datestr❌——
issue_datestr❌——
referencestr❌——
sales_channelstr❌——
sales_personstr❌——
sales_person_idstr❌——
quote_idstr❌——
quote_display_idstr❌——
commentsstr❌——
invoice_idstr❌——
invoice_display_idstr❌——
line_itemsList[LineItem]✅——
cancellation_reasonstr❌——
cancellation_reason_idstr❌——
cancellation_reason_commentstr❌——
statusStatusEnum (DRAFT, TODO, IN_PROGRESS, BLOCKED, COMPLETED, CANCELLED)❌DRAFTStatus
replaced_itemsList[LineItem]✅——
totalfloat✅——
created_atstr✅——
updated_atstr✅——
meta_datadict❌{}—

APIs / Triggers​

TriggerEndpoint / SourceDetailHandler
APIPOST /newworkOrder/pinnacle—src/pinnacle/work_order_handle_create.py
APIPOST /newworkOrder/—src/work_order_create.py
EventEventBridgeContactCreatedFromWebShop, ContactCreatedFromTradeMe, ContactCreatedFromEbay, ContactCreatedFromTuiPart, ContactCreatedFromWallabyPartsrc/handle/work_order_handle_sales_channel_webhook.py
APIGET /newworkOrder/rowDetailsColumnPreferences—src/work_order_get_row_details_column_preferences.py
APIGET /newworkOrder/flatViewColumnPreferences—src/work_order_get_flat_view_column_preferences.py
StreamDynamoDB streamtable items where type = WORK_ORDERsrc/work_order_opensearch_sync.py
StreamDynamoDB streamtable items where type = WORK_ORDERsrc/history/work_order_history_process.py
APIGET /newworkOrder/history—src/history/work_order_history_get.py
APIGET /newworkOrder/department—src/department/work_order_department_get.py
EventEventBridgeWorkOrderStatusUpdatedsrc/handle/work_order_handle_status_notification.py
EventEventBridgePartWorkOrderDeletedsrc/pinnacle/work_order_handle_delete.py
EventEventBridgeWorkOrderSelfHealRequestedsrc/work_order_self_heal.py

Change history​

v2.1.0 · 2026-06-04 · Cian (shared account) · c5ba5e1a9

Add Work Order parity tests and history support

  • Added optional field meta_data.
v2.0.0 · 2025-11-06 · Olaniyi Ajayi · d7da4dc45

fx

  • Removed field dpc_id (breaking).
  • Removed field dpc_number (breaking).
v1.2.0 · 2025-11-06 · Olaniyi Ajayi · 31dce240f

fx

  • Added optional field dpc_id.
  • Added optional field dpc_number.
v1.1.0 · 2025-07-12 · Cian (shared account) · 3713e7962

fx

  • Added required field replaced_items.
v1.0.0 · 2025-07-11 · Cian (shared account) · abd0d451a

fx

  • Initial version.

Generated from dismantly-backend/Microservices/WorkOrder/dependencies/models.py. Do not edit by hand.

Models last synced: 2026-06-23 13:21 UTC