PartsTraderQuoteModel
Version: v1.0.0
Stored entity
Partition key pk, sort key sk • discriminator type = "PARTS_TRADER_QUOTE"
Overview
PartsTraderQuote model
Fields
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
pk | str | ✅ | — | — |
sk | str | ✅ | — | — |
created_at | str | ✅ | — | — |
updated_at | str | ✅ | — | — |
type | str | ❌ | PARTS_TRADER_QUOTE | — |
quote_type | str | ✅ | — | — |
request_id | str | ✅ | — | — |
parts | List[Part] | ✅ | — | — |
bulk_price_excl_gst | float | ❌ | — | — |
freight_price_excl_gst | float | ❌ | — | — |
time_to_deliver | str | ✅ | — | — |
extra_details | str | ❌ | — | — |
reference | str | ❌ | — | — |
payment_methods | List[str] | ❌ | [] | — |
quote_id | str | ✅ | — | — |
images | List[str] | ❌ | [] | — |
confirm_action | str | ❌ | DRAFT | — |
quoted_by | str | ✅ | — | — |
tenant_id | str | ✅ | — | — |
quoted_ex_gst | float | ✅ | — | — |
date_created | str | ✅ | — | — |
status | str | ✅ | — | — |
Embedded models
Models embedded in the fields above — shown inline; they have no separate page.
Part — v1.0.0
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
part | str | ✅ | — | — |
part_type | str | ❌ | — | — |
code | str | ❌ | — | — |
unit_price | float | ❌ | — | — |
is_removed | bool | ✅ | — | — |
comment | str | ❌ | — | — |
Change history
v1.0.0· 2025-03-15 · Olaniyi Ajayi · Initial version. (338416124)
APIs / Triggers
| Trigger | Endpoint / Source | Detail | Handler |
|---|---|---|---|
| API | POST /quote | — | src/parts_trader_quote.py |
| Stream | DynamoDB stream | table items where type = PARTS_TRADER_REQUEST | src/parts_trader_opensearch_sync.py |
| API | GET /quote | — | src/parts_trader_get_quote.py |
| Event | EventBridge | PartsTraderUpdateRequests | src/parts_trader_update_requests.py |
| API | GET /credentials | — | src/parts_trader_check_credentials.py |
| API | DELETE /credentials | — | src/parts_trader_delete_credentials.py |
Change history
v1.0.0 · 2025-03-15 · Olaniyi Ajayi · 338416124
fx
- Initial version.
Generated from
dismantly-backend/Microservices/PartsTrader/dependencies/models.py. Do not edit by hand.