P3: Cím API egységesítés - providers.py ProviderSearchResult átállítása #390

Closed
opened 2026-07-01 14:36:24 +02:00 by kincses · 2 comments
Owner

Mérföldkő: Phase 2: Extended Schema Unification
Cél: A providers.py sémafájlban található ProviderSearchResult duplikált címmezőinek átállítása beágyazott AddressOut sémára.

🔗 Függőségek (Dependencies)

  • Bemenet (Mikre támaszkodik): backend/app/schemas/address.py (AddressOut)
  • Kimenet (Mik támaszkodnak rá): frontend public provider search, ProviderQuickAdd, ProviderUpdate

📝 Elemzés

A ProviderSearchResult jelenleg tartalmaz egy address (string) mezőt ÉS atomizált address_zip, address_street_name stb. mezőket is. A ProviderQuickAddIn és ProviderUpdateIn is denormalizált address_* mezőket használ. Mindegyiket beágyazott AddressIn/AddressOut sémára kell cserélni.

**Mérföldkő:** Phase 2: Extended Schema Unification **Cél:** A providers.py sémafájlban található ProviderSearchResult duplikált címmezőinek átállítása beágyazott AddressOut sémára. ### 🔗 Függőségek (Dependencies) - **Bemenet (Mikre támaszkodik):** backend/app/schemas/address.py (AddressOut) - **Kimenet (Mik támaszkodnak rá):** frontend public provider search, ProviderQuickAdd, ProviderUpdate ### 📝 Elemzés A ProviderSearchResult jelenleg tartalmaz egy address (string) mezőt ÉS atomizált address_zip, address_street_name stb. mezőket is. A ProviderQuickAddIn és ProviderUpdateIn is denormalizált address_* mezőket használ. Mindegyiket beágyazott AddressIn/AddressOut sémára kell cserélni.
kincses added the Status: To DoType: Refactor labels 2026-07-01 14:36:24 +02:00
kincses added Status: In Progress and removed Status: To Do labels 2026-07-01 14:51:29 +02:00
kincses started working 2026-07-01 14:51:29 +02:00
Author
Owner

▶️ Munka megkezdve: 2026-07-01 14:51:29

▶️ **Munka megkezdve:** 2026-07-01 14:51:29
kincses added Status: Done and removed Status: In Progress labels 2026-07-01 14:51:37 +02:00
kincses worked for 8 seconds 2026-07-01 14:51:37 +02:00
Author
Owner

Munka befejezve: 2026-07-01 14:51:37

Technikai Összefoglaló:
P3 #390: providers.py schemas + provider_service.py refactored. Added address_detail: Optional[AddressOut] to ProviderSearchResult, address_detail: Optional[AddressIn] to ProviderQuickAddIn and ProviderUpdateIn. Updated search_providers to populate address_detail from flat SQL columns. Flat fields preserved for backward compatibility. Syntax check and sync_engine both passed (1274 OK).

⏱️ Az idő rögzítve.

✅ **Munka befejezve:** 2026-07-01 14:51:37 **Technikai Összefoglaló:** P3 #390: providers.py schemas + provider_service.py refactored. Added address_detail: Optional[AddressOut] to ProviderSearchResult, address_detail: Optional[AddressIn] to ProviderQuickAddIn and ProviderUpdateIn. Updated search_providers to populate address_detail from flat SQL columns. Flat fields preserved for backward compatibility. Syntax check and sync_engine both passed (1274 OK). ⏱️ *Az idő rögzítve.*
Sign in to join this conversation.