P2: Cím API egységesítés - users.py PersonUpdate átállítása AddressIn-re #387

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

Mérföldkő: Phase 1: Core Functionality Fixes
Cél: A users.py végpont PersonUpdate sémájának átállítása a denormalizált address_* mezőkről az egységes AddressIn/AddressOut használatára.

🔗 Függőségek (Dependencies)

  • Bemenet (Mikre támaszkodik): backend/app/schemas/address.py (AddressIn/AddressOut), backend/app/models/identity/address.py (Address modell)
  • Kimenet (Mik támaszkodnak rá): frontend user profile oldal, PersonResponse séma

📝 Elemzés

A users.py endpoint PersonUpdate sémája denormalizált address_* mezőket használ (address_zip, address_city, stb.) a _build_user_response() függvényben kézzel építi a címet. Át kell állítani AddressIn bemenetre és AddressOut kimenetre, valamint az AddressResponse helyett AddressOut-ot kell használni a válaszban.

**Mérföldkő:** Phase 1: Core Functionality Fixes **Cél:** A users.py végpont PersonUpdate sémájának átállítása a denormalizált address_* mezőkről az egységes AddressIn/AddressOut használatára. ### 🔗 Függőségek (Dependencies) - **Bemenet (Mikre támaszkodik):** backend/app/schemas/address.py (AddressIn/AddressOut), backend/app/models/identity/address.py (Address modell) - **Kimenet (Mik támaszkodnak rá):** frontend user profile oldal, PersonResponse séma ### 📝 Elemzés A users.py endpoint PersonUpdate sémája denormalizált address_* mezőket használ (address_zip, address_city, stb.) a _build_user_response() függvényben kézzel építi a címet. Át kell állítani AddressIn bemenetre és AddressOut kimenetre, valamint az AddressResponse helyett AddressOut-ot kell használni a válaszban.
kincses added the Status: To DoType: Refactor labels 2026-07-01 14:36:01 +02:00
kincses added Status: In Progress and removed Status: To Do labels 2026-07-01 14:41:29 +02:00
kincses started working 2026-07-01 14:41:29 +02:00
Author
Owner

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

▶️ **Munka megkezdve:** 2026-07-01 14:41:29
kincses added Status: Done and removed Status: In Progress labels 2026-07-01 14:42:32 +02:00
kincses worked for 1 minute 2026-07-01 14:42:32 +02:00
Author
Owner

Munka befejezve: 2026-07-01 14:42:32

Technikai Összefoglaló:
P2 #387 completed: Refactored users.py PersonUpdate to use AddressIn (nested) instead of flat address_* fields. Updated _build_user_response to use AddressOut.model_validate(). Updated update_my_person to extract address from AddressIn and pass to GeoService.

⏱️ Az idő rögzítve.

✅ **Munka befejezve:** 2026-07-01 14:42:32 **Technikai Összefoglaló:** ✅ P2 #387 completed: Refactored users.py PersonUpdate to use AddressIn (nested) instead of flat address_* fields. Updated _build_user_response to use AddressOut.model_validate(). Updated update_my_person to extract address from AddressIn and pass to GeoService. ⏱️ *Az idő rögzítve.*
Sign in to join this conversation.