VehicleAndPartMaster — Data Models
info
Auto-generated from dismantly-backend/Microservices/VehicleAndPartMaster/dependencies/models.py. Do not edit by hand.
Interaction map
How the APIs and events in this service read and write its objects, and how changes flow downstream.
tip
Click an object box (e.g. the CONTACT cylinder) to open its page, or a handler box to view its source on GitHub. Drag to pan, scroll to zoom, or use the Fullscreen button.
Stored Objects (Entities)
| Object | Discriminator | Version |
|---|---|---|
| CreateFeedbackModel | — | v1.0.0 |
| Make | — | v1.1.0 |
| Model | — | v1.1.0 |
| PartRestockReasonItem | PART_RESTOCK_REASON | v1.0.0 |
| Series | — | v1.1.0 |
| SubModel | — | v1.1.0 |
Supporting Models
API Surface
Every endpoint and event in this service, with the model(s) it uses.
| Trigger | Endpoint / Source | Handler | Model(s) |
|---|---|---|---|
| API | POST /customCourier | src/courier/create_courier.py | CreateCustomCourier |
| API | GET /customCourier | src/courier/get_couriers.py | — |
| API | POST /general/bodytypes | src/general/create_body_type.py | CreateBodyType |
| API | POST /general/brakeABS | src/general/create_brake_abs.py | CreateBrakeAbs |
| API | POST /general/brands | src/general/create_brand.py | CreateBrand |
| API | POST /general/countries | src/general/create_country.py | CreateCountry |
| API | POST /general/cylinderHeadType | src/general/create_cylinder_head_type.py | CreateCylinderHeadType |
| API | POST /general/damages | src/general/create_damages.py | CreateDamage |
| API | POST /general/driveTypes | src/general/create_drive_type.py | CreateDriveType |
| API | POST /general/engineBlockType | src/general/create_engine_block_type.py | CreateEngineBlockType |
| API | POST /general/engineCylinderNumbers | src/general/create_engine_cylinder_number.py | CreateEngineCylinderNumber |
| API | POST /general/engineValves | src/general/create_engine_valves.py | CreateEngineValves |
| API | POST /general/expenseCategories | src/general/create_expense_category.py | CreateExpenseCategory |
| API | POST /general/exteriorColours | src/general/create_exterior_colour.py | CreateExteriorColour |
| API | POST /general/fuelDeliverySubType | src/general/create_fuel_delivery_subtype.py | CreateFuelDeliverySubType |
| API | POST /general/fuelDeliveryType | src/general/create_fuel_delivery_type.py | CreateFuelDeliveryType |
| API | POST /general/fuelTypes | src/general/create_fuel_type.py | CreateFuelType |
| API | POST /general/glassColours | src/general/create_glass_colour.py | CreateGlassColour |
| API | POST /general/interiorColours | src/general/create_interior_colour.py | CreateInteriorColour |
| API | POST /general/numberOfDoors | src/general/create_number_of_doors.py | CreateNumberOfDoors |
| API | POST /general/numberOfSeats | src/general/create_number_of_seats.py | CreateNumberOfSeats |
| API | POST /partRestockReasons | src/general/create_part_restock_reason.py | PartRestockReasonCreate, PartRestockReasonItem |
| API | POST /general/paymentTypes | src/general/create_payment_type.py | CreatePaymentType |
| API | POST /general/purchaseSources | src/general/create_purchase_source.py | CreatePurchaseSource |
| API | POST /general/purchaseSources | src/general/create_purchase_source.py | CreatePurchaseSource |
| API | POST /general/purposes | src/general/create_purpose.py | CreatePurpose |
| API | POST /general/purposes | src/general/create_purpose.py | CreatePurpose |
| API | POST /general/rearBrakeType | src/general/create_rear_brake_type.py | CreateRearBrakeType |
| API | POST /general/referalTypes | src/general/create_referal_type.py | CreateReferalType |
| API | POST /general/seatMaterials | src/general/create_seat_material.py | CreateSeatMaterial |
| API | POST /general/severities | src/general/create_severity.py | CreateSeverity |
| API | POST /general/steeringSystems | src/general/create_steering_system.py | CreateSteeringSystem |
| API | POST /general/transmissionControlTypes | src/general/create_transmission_control_type.py | CreateTransmissionControlType |
| API | POST /general/transmissionSpeeds | src/general/create_transmission_speed.py | CreateTransmissionSpeed |
| API | POST /general/wheelSizes | src/general/create_wheel_size.py | CreateWheelSize |
| API | POST /general/wheelTypes | src/general/create_wheel_type.py | CreateWheelType |
| API | GET /general/aspirations | src/general/get_aspirations.py | — |
| API | GET /general/bodytypes | src/general/get_body_types.py | — |
| API | GET /general/brakeABS | src/general/get_brake_abs.py | — |
| API | GET /general/brands | src/general/get_brands.py | — |
| API | GET /general/countries | src/general/get_countries.py | — |
| API | GET /general/cylinderHeadType | src/general/get_cylinder_head_type.py | — |
| API | GET /general/damages | src/general/get_damages.py | — |
| API | GET /general/driveTypes | src/general/get_drive_types.py | — |
| API | GET /general/engineBlockType | src/general/get_engine_block_type.py | — |
| API | GET /general/engineCylinderNumbers | src/general/get_engine_cylinder_number.py | — |
| API | GET /general/engineValves | src/general/get_engine_valves.py | — |
| API | GET /general/expenseCategories | src/general/get_expense_categories.py | — |
| API | GET /general/exteriorColours | src/general/get_exterior_colours.py | — |
| API | GET /general/fuelDeliverySubType | src/general/get_fuel_delivery_subtype.py | — |
| API | GET /general/fuelDeliveryType | src/general/get_fuel_delivery_type.py | — |
| API | GET /general/fuelTypes | src/general/get_fuel_types.py | — |
| API | GET /general/glassColours | src/general/get_glass_colours.py | — |
| API | GET /general/getHiddenPartTypesAndMakes | src/general/get_hidden_part_types_makes.py | — |
| API | GET /general/interiorColours | src/general/get_interior_colours.py | — |
| API | GET /general/numberOfDoors | src/general/get_number_of_doors.py | — |
| API | GET /general/numberOfSeats | src/general/get_number_of_seats.py | — |
| API | GET /general/partCategories | src/general/get_part_categories.py | — |
| API | GET /general/partDirection | src/general/get_part_direction.py | — |
| API | GET /partRestockReasons | src/general/get_part_restock_reasons.py | — |
| API | GET /general/partSide | src/general/get_part_side.py | — |
| API | GET /general/paymentTypes | src/general/get_payment_types.py | — |
| API | POST /general/pickupTypes | src/general/get_pick_up_type.py | — |
| API | GET /general/pickupTypes | src/general/get_pick_up_type.py | — |
| API | GET /general/purchaseSources | src/general/get_purchase_sources.py | — |
| API | GET /general/purchaseSources | src/general/get_purchase_sources.py | — |
| API | GET /general/purposes | src/general/get_purposes.py | — |
| API | GET /general/purposes | src/general/get_purposes.py | — |
| API | GET /general/rearBrakeType | src/general/get_rear_brake_type.py | — |
| API | GET /general/referalTypes | src/general/get_referal_type.py | — |
| API | GET /general/seatMaterials | src/general/get_seat_materials.py | — |
| API | GET /general/severities | src/general/get_severities.py | — |
| API | GET /general/steeringSystems | src/general/get_steering_systems.py | — |
| API | GET /general/transmissionControlTypes | src/general/get_transmission_control_types.py | — |
| API | GET /general/transmissionSpeeds | src/general/get_transmission_speeds.py | — |
| API | GET /general/wheelSizes | src/general/get_wheel_sizes.py | — |
| API | GET /general/wheelTypes | src/general/get_wheel_types.py | — |
| API | GET /history | src/history/vpm_history_get.py | — |
| Stream | DynamoDB stream | src/history/vpm_history_process.py | — |
| API | POST /nz/makesAndModels | src/new_zealand/create_model.py | CreateModel, Model |
| API | POST /nz/series | src/new_zealand/create_series.py | CreateSeries, Series |
| API | POST /nz/subModels | src/new_zealand/create_submodel.py | CreateSubModel, SubModel |
| API | GET /nz/makes | src/new_zealand/get_makes.py | — |
| API | GET /nz/makesAndModels | src/new_zealand/get_makes_and_models.py | — |
| API | GET /nz/series | src/new_zealand/get_series.py | GetSeries |
| API | GET /nz/subModels | src/new_zealand/get_submodels.py | GetSubmodel |
| API | POST /others/feedback | src/others/create_feedback.py | CreateFeedback, CreateFeedbackModel |
| API | POST /partResearch/lookup/results | src/part_research/part_research_get_result.py | PartResearchResultRequest |
| API | POST /partResearch/lookup | src/part_research/part_research_trigger.py | PartResearchTriggerRequest |
| API | POST /addAttributeToPartType | src/part_type/add_attribute_to_part_type.py | AddAttributeToPartType, Attribute, PartTypePartAttribute |
| API | POST /customPartType | src/part_type/create_part_type.py | CreatePartType, CreatePartTypeModel |
| API | POST /attributes | src/part_type/get_part_attribute_values.py | — |
| API | POST /customPartType/dimensions | src/part_type/get_part_type_dimensions.py | GetPartTypeDimensions |
| Stream | DynamoDB stream | src/part_type/part_type_algolia_sync.py | — |
| API | PUT /customPartType/dimensions | src/part_type/update_part_type_dimensions.py | UpdatePartTypeDimensions |
| API | PUT /customPartType/hiddenStatus | src/part_type/update_part_type_hidden_status.py | UpdatePartTypeHiddenStatus |
| Stream | DynamoDB stream | src/sync/vpm_algolia_sync.py | — |
| API | POST /customVehicleMake | src/vehicle_make/create_vehicle_make.py | CreateCustomVehicleMake, Make |
| API | PUT /customVehicleMake/hiddenStatus | src/vehicle_make/update_vehicle_make_hidden_status.py | UpdateVehicleMakeHiddenStatus |