Skip to main content

ExpenseModel

Version: v2.0.0

Stored entity

Partition key pk, sort key sk • discriminator type = "EXPENSE"

Overview

Expense model

Fields

FieldTypeRequiredDefaultDescription
pkstr
skstr
created_atstr
updated_atstr
typestrEXPENSE
tenant_idstr
expense_idstr
expense_display_idstr
expense_typestr
expense_type_idstr
part_purchase_idstr
contactstr
contact_idstr
datestr
referencestr
line_itemsList[ExpenseLineItem]
total_expensefloat
paid_statusstr
payment_idstr
payment_display_idstr

Embedded models

Models embedded in the fields above — shown inline; they have no separate page.

ExpenseLineItem — v1.0.0
FieldTypeRequiredDefaultDescription
amountfloat
line_item_percentagefloat
line_item_idstr

Change history

  • v1.0.0 · 2025-04-22 · Cian (shared account) · Initial version. (71ac3af7c)

APIs / Triggers

TriggerEndpoint / SourceDetailHandler
APIPOST /newpartPurchases/expensesrc/expenses/part_purchases_expense_post.py

Change history

v2.0.0 · 2025-04-22 · Cian (shared account) · 71ac3af7c

detatch

  • Removed field contact_name (breaking).
  • Removed field date_paid (breaking).
  • Removed field description (breaking).
  • Removed field expense (breaking).
  • Removed field payment_status (breaking).
  • Added optional field allocate_all_expenses.
  • Added required field contact.
  • Added optional field expense_type.
  • Added optional field expense_type_id.
  • Added required field paid_status.
  • Added required field total_expense.
  • Field created_at became required (breaking).
  • Field created_at default changed: datetime.utcnow().isoformat() → None.
  • Field line_items type changed: list → List[ExpenseLineItem] (breaking).
  • Field type became optional.
  • Field type default changed: None → 'EXPENSE'.
  • Field updated_at became required (breaking).
  • Field updated_at default changed: datetime.utcnow().isoformat() → None.
v1.0.0 · 2025-03-15 · Olaniyi Ajayi · 338416124

fx

  • Initial version.

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

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