P2: Cím API egységesítés - admin_providers.py belső sémák átállítása AddressOut-ra #388

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

Mérföldkő: Phase 1: Core Functionality Fixes
Cél: Az admin_providers.py fájlban definiált ProviderListItem, ProviderDetail és AdminProviderUpdate sémák címmezőinek átállítása az egységes AddressIn/AddressOut sémára.

🔗 Függőségek (Dependencies)

  • Bemenet (Mikre támaszkodik): backend/app/schemas/address.py (AddressIn/AddressOut)
  • Kimenet (Mik támaszkodnak rá): frontend_admin provider list and detail pages

📝 Elemzés

Az admin_providers.py fájl saját Pydantic sémákat definiál (ProviderListItem, ProviderDetail, AdminProviderUpdate) address, city, address_zip, address_street_name stb. mezőkkel. Ezeket beágyazott AddressOut/AddressIn sémákra kell cserélni. Az Organization modell denormalizált address_* mezőit is kezelni kell.

**Mérföldkő:** Phase 1: Core Functionality Fixes **Cél:** Az admin_providers.py fájlban definiált ProviderListItem, ProviderDetail és AdminProviderUpdate sémák címmezőinek átállítása az egységes AddressIn/AddressOut sémára. ### 🔗 Függőségek (Dependencies) - **Bemenet (Mikre támaszkodik):** backend/app/schemas/address.py (AddressIn/AddressOut) - **Kimenet (Mik támaszkodnak rá):** frontend_admin provider list and detail pages ### 📝 Elemzés Az admin_providers.py fájl saját Pydantic sémákat definiál (ProviderListItem, ProviderDetail, AdminProviderUpdate) address, city, address_zip, address_street_name stb. mezőkkel. Ezeket beágyazott AddressOut/AddressIn sémákra kell cserélni. Az Organization modell denormalizált address_* mezőit is kezelni kell.
kincses added the Status: To DoType: Refactor labels 2026-07-01 14:36:10 +02:00
kincses added Status: In Progress and removed Status: To Do labels 2026-07-01 14:42:35 +02:00
kincses started working 2026-07-01 14:42:35 +02:00
Author
Owner

▶️ Munka megkezdve: 2026-07-01 14:42:35

▶️ **Munka megkezdve:** 2026-07-01 14:42:35
kincses added Status: Done and removed Status: In Progress labels 2026-07-01 14:45:50 +02:00
kincses worked for 3 minutes 2026-07-01 14:45:50 +02:00
Author
Owner

Munka befejezve: 2026-07-01 14:45:50

Technikai Összefoglaló:
P2 #388 admin_providers.py: address_detail extraction + flat field mapping completed. ProviderUpdateInput now accepts AddressIn nested object, update logic extracts flat fields (address_zip, address_street_name, etc.) before setattr loop. Audit snapshots preserved with flat field names. Syntax check OK, sync_engine 1274 OK.

⏱️ Az idő rögzítve.

✅ **Munka befejezve:** 2026-07-01 14:45:50 **Technikai Összefoglaló:** P2 #388 admin_providers.py: address_detail extraction + flat field mapping completed. ProviderUpdateInput now accepts AddressIn nested object, update logic extracts flat fields (address_zip, address_street_name, etc.) before setattr loop. Audit snapshots preserved with flat field names. Syntax check OK, sync_engine 1274 OK. ⏱️ *Az idő rögzítve.*
Sign in to join this conversation.