TablePreferencesItem
Version: v1.2.0
Stored entity
Partition key pk, sort key sk • discriminator type = "TABLE_CONFIG"
Overview
Stored table preferences item in DynamoDB.
Fields
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
pk | str | ✅ | — | — |
sk | str | ✅ | — | — |
tenant_id | str | ✅ | — | — |
user_id | str | ✅ | — | — |
table_key | TableKeyEnum (VEHICLE_SEARCH, PART_SEARCH, VEHICLE_PARTS, SALES_SEARCH_VARIANTS_FOUND, SALES_SEARCH_FREE_TEXT_VARIANTS, SALES_SEARCH_SELECTED_RESULTS_INVENTORY, SALES_SEARCH_SELECTED_RESULTS_NETWORK, SALES_SEARCH_SELECTED_RESULTS_MERGED, SALES_SEARCH_PART_ANALYTICS, SALES_SEARCH_PART_FITMENT, SALES_SEARCH_CUSTOMER_ANALYTICS_OVERVIEW) | ✅ | — | Supported table keys for this service. |
type | str | ❌ | TABLE_CONFIG | — |
table_configuration_id | str | ✅ | — | — |
table_configuration | TablePreferencesPayload | ✅ | — | Payload for table preferences updates. |
created_at | str | ✅ | — | — |
updated_at | str | ✅ | — | — |
meta_data | dict | ❌ | — | — |
APIs / Triggers
| Trigger | Endpoint / Source | Detail | Handler |
|---|---|---|---|
| API | POST /newsearch/tablePreferences | — | src/search_post_table_preferences.py |
| API | GET /newsearch/salesSearchPreferences | — | src/search_get_sales_search_preferences.py |
| API | GET /newsearch/visibility | — | src/get_visibilities.py |
| API | PUT /newsearch/partColumnVisibility | — | src/put_part_column_visibility.py |
| API | PUT /newsearch/vehicleColumnVisibility | — | src/put_vehicle_column_visibility.py |
| API | POST /newsearch/vehicle | — | src/get_vehicles_by_ids.py |
| API | POST /newsearch/part | — | src/get_parts_by_ids.py |
| API | GET /newsearch/vehicle/part | — | src/get_vehicle_parts.py |
Change history
v1.2.0 · 2026-06-04 · Cian (shared account) · 464c167c8
Add Search parity smoke tests and Dynamo retries
- Added optional field
meta_data.
v1.1.0 · 2026-05-13 · Cian (shared account) · 6c324fbc5
Add sales search table preference keys
- Field
table_keyenum valueSALES_SEARCH_CUSTOMER_ANALYTICS_OVERVIEWadded. - Field
table_keyenum valueSALES_SEARCH_FREE_TEXT_VARIANTSadded. - Field
table_keyenum valueSALES_SEARCH_PART_ANALYTICSadded. - Field
table_keyenum valueSALES_SEARCH_PART_FITMENTadded. - Field
table_keyenum valueSALES_SEARCH_SELECTED_RESULTS_INVENTORYadded. - Field
table_keyenum valueSALES_SEARCH_SELECTED_RESULTS_MERGEDadded. - Field
table_keyenum valueSALES_SEARCH_SELECTED_RESULTS_NETWORKadded. - Field
table_keyenum valueSALES_SEARCH_VARIANTS_FOUNDadded.
v1.0.0 · 2026-04-20 · Cian (shared account) · 7273ddc12
Refactor inventory backend services
- Initial version.
Generated from
dismantly-backend/Microservices/Search/dependencies/models.py. Do not edit by hand.