Skip to main content

PaymentModel

Version: v2.0.0

Stored entity

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

Overview​

PaymentModel model

Fields​

FieldTypeRequiredDefaultDescription
pkstr✅——
skstr✅——
created_atstr✅——
updated_atstr✅——
typestr❌PAYMENT—
tenant_idstr✅——
payment_idstr✅——
part_purchase_idstr✅——
payment_display_idstr✅——
contactstr✅——
contact_idstr✅——
descriptionstr❌——
datestr❌——
expense_idstr❌——
expense_display_idstr❌——
total_paidfloat✅——
referencestr❌——

APIs / Triggers​

TriggerEndpoint / SourceDetailHandler
APIPOST /newpartPurchases/payment—src/payments/part_purchases_payment_post.py

Change history​

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

detatch

  • Removed field amount_paid (breaking).
  • Removed field contact_name (breaking).
  • Removed field date_paid (breaking).
  • Added required field contact.
  • Added optional field date.
  • Added required field total_paid.
  • Field contact_id type changed: Optional[str] → str (breaking).
  • Field contact_id became required (breaking).
  • Field created_at became required (breaking).
  • Field created_at default changed: datetime.utcnow().isoformat() → None.
  • Field type became optional.
  • Field type default changed: None → 'PAYMENT'.
  • 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