Skip to main content

VehiclePurchaseSearch

Version: v3.0.0

Supporting model

A request/response or nested model — not a stored DynamoDB entity.

Overview​

Vehicle purchase search payload.

Fields​

FieldTypeRequiredDefaultDescription
page_indexint❌0—
page_sizeint❌15—
free_text_querystr❌——
purchase_display_idstr❌——
identification_numberstr❌——
pickup_datestr❌——
purchase_datestr❌——
veh_production_year`intList[int]`❌—
veh_make`strList[str]`❌—
veh_model`strList[str]`❌—
vinstr❌——
registration_idstr❌——
has_plates_receivedbool❌——
payment_type`strList[str]`❌—
stolen_checkbool❌——
stolen_check_datestr❌——
money_owedbool❌——
money_owed_check_datestr❌——
vehicle_purchase_display_idstr❌——
regostr❌——
money_owed_datestr❌——

APIs / Triggers​

TriggerEndpoint / SourceDetailHandler
APIPOST /newvehiclePurchase/—src/purchase_search.py
APIPOST /newvehiclePurchase/search—src/purchase_search.py
APIGET /newvehiclePurchase/filters—src/purchase_search_filters.py
APIPOST /newvehiclePurchase/filters—src/purchase_search_filters.py

Change history​

v3.0.0 · 2026-04-21 · Clifford Usidamen · 543728ae6

feat(purchase): finalize vehicle purchase search/filter backend updates

  • Removed field recieved_plates (breaking).
  • Field page_index became optional.
  • Field page_index default changed: None → 0.
  • Field page_size became optional.
  • Field page_size default changed: None → 15.
v2.0.0 · 2026-04-20 · Clifford Usidamen · 2c295a5c0

filter update

  • Field payment_type type changed: Optional[str] → Optional[Union[str, List[str]]] (breaking).
  • Field veh_make type changed: Optional[str] → Optional[Union[str, List[str]]] (breaking).
  • Field veh_model type changed: Optional[str] → Optional[Union[str, List[str]]] (breaking).
  • Field veh_production_year type changed: Optional[int] → Optional[Union[int, List[int]]] (breaking).
v1.0.0 · 2026-04-14 · Clifford Usidamen · 174dbf548

feat(purchase): move vehicle purchase search to /search and add filters, soft delete, money-owed, and filter-preferences APIs

  • Initial version.

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

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