P0 Phase 2: Simplify admin_providers.py - Remove dual-write address logic #397
Notifications
Total Time Spent: 9 minutes
kincses
9 minutes
No due date set.
Dependencies
No dependencies set.
Reference: kincses/service-finder#397
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ő: DDD Database Refactoring 1.0
Cél: Az admin_providers.py API végpont egyszerűsítése: a dupla írású (dual-write) addr_mapping logika eltávolítása, és a címadatok közvetlen kezelése az AddressManager-en és az address_id FK-n keresztül.
🔗 Függőségek (Dependencies)
📝 Elemzés
A jelenlegi admin_providers.py (lines 1242-1302) egy komplex addr_mapping dict segítségével az AddressIn mezőket visszamapolja a ServiceProvider sík oszlopaiba. Miután Phase 1 hozzáadta az address_id FK-t, ezt a logikát ki lehet venni:
✅ Elfogadási Kritériák
▶️ Munka megkezdve: 2026-07-07 22:17:03
✅ Munka befejezve: 2026-07-07 22:26:07
Technikai Összefoglaló:
P0 Phase 2 completed: Added address_id to _build_unified_providers_query() SELECT + NULL placeholders in ServiceStaging/Organization UNION branches for column parity. Added address_detail resolution via AddressManager.get_normalized() in list_providers() loop. Verified: list_providers endpoint returns address_detail for all 5 providers successfully.
⏱️ Az idő rögzítve.