feat(backend): Upgrade Provider models with vehicle and specialization arrays #382
Notifications
Total Time Spent: 3 minutes
kincses
3 minutes
No due date set.
Dependencies
No dependencies set.
Reference: kincses/service-finder#382
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Mérföldkő: P0 Provider Taxonomy & 3D Filtering
Cél: Upgrade ServiceProvider and ServiceProfile models with multi-dimensional array/JSONB columns for 3D filtering capability
🔗 Függőségek (Dependencies)
📝 Feladat részletei
Javított leírás (backtick-ekkel):
Mérföldkő: P0 Provider Taxonomy & 3D Filtering
Cél: Upgrade ServiceProvider and ServiceProfile models with multi-dimensional array/JSONB columns for 3D filtering capability
🔗 Függőségek (Dependencies)
📝 Feladat részletei
supported_vehicle_classes(ARRAY of VARCHAR, e.g. car, hgv, van, motorcycle, agricultural) andspecializations(JSONB for brand/propulsion type arrays) to both ServiceProvider and ServiceProfile modelsProviderUpdateInput(and related schemas) in admin_providers.py to acceptsupported_vehicle_classes: Optional[List[str]],specializations: Optional[Dict[str, List[str]]], andcategory_ids: Optional[List[int]]▶️ Munka megkezdve: 2026-07-01 02:37:04
✅ Munka befejezve: 2026-07-01 02:40:44
Technikai Összefoglaló:
P0: Backend Database Models - 3D Filtering Matrix. Added supported_vehicle_classes (ARRAY) and specializations (JSONB) to ServiceProvider and ServiceProfile ORM models. Updated Pydantic schemas (ProviderUpdateInput, ProviderDetail, ProviderQuickAddIn, ProviderUpdateIn, ProviderSearchResult) with new fields. Sync Engine: 1293 OK, 4 Fixed, 0 Extra. All 4 columns verified in database.
⏱️ Az idő rögzítve.