P1: Cím API egységesítés - admin.py user list és admin_persons.py átállítása AddressOut/AddressIn-re #386

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

Mérföldkő: Phase 1: Core Functionality Fixes
Cél: Az admin.py user list végpont és az admin_persons.py végpont címkezelésének á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), backend/app/models/identity/address.py (Address modell)
  • Kimenet (Mik támaszkodnak rá): frontend_admin user list és person details oldalak

📝 Elemzés

Az admin.py user list response 4 eltérő mezőnevet használ (postal_code, city, street, house_number, address) ahelyett, hogy a P0 refactored AddressOut sémát használná. Az admin_persons.py saját PersonAddressUpdate sémát definiál ahelyett, hogy AddressIn-t használna. Mindkettőt át kell állítani az egységes címmodulra.

**Mérföldkő:** Phase 1: Core Functionality Fixes **Cél:** Az admin.py user list végpont és az admin_persons.py végpont címkezelésének á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), backend/app/models/identity/address.py (Address modell) - **Kimenet (Mik támaszkodnak rá):** frontend_admin user list és person details oldalak ### 📝 Elemzés Az admin.py user list response 4 eltérő mezőnevet használ (postal_code, city, street, house_number, address) ahelyett, hogy a P0 refactored AddressOut sémát használná. Az admin_persons.py saját PersonAddressUpdate sémát definiál ahelyett, hogy AddressIn-t használna. Mindkettőt át kell állítani az egységes címmodulra.
kincses added the Status: To DoType: Refactor labels 2026-07-01 14:34:13 +02:00
kincses added Status: In Progress and removed Status: To Do labels 2026-07-01 14:38:40 +02:00
kincses started working 2026-07-01 14:38:40 +02:00
Author
Owner

▶️ Munka megkezdve: 2026-07-01 14:38:40

▶️ **Munka megkezdve:** 2026-07-01 14:38:40
kincses added Status: Done and removed Status: In Progress labels 2026-07-01 14:41:22 +02:00
kincses worked for 2 minutes 2026-07-01 14:41:22 +02:00
Author
Owner

Munka befejezve: 2026-07-01 14:41:22

Technikai Összefoglaló:
P1 #386 completed: Unified address handling in admin.py (list_users → AddressOut) and admin_persons.py (AddressIn/AddressOut). Removed all AddressResponse references and address_* prefixed field names. Replaced 3 manual AddressResponse construction blocks with AddressOut.model_validate(). Fixed address update logic field mapping (address_zip→zip, address_hrsz→parcel_id, etc.). Syntax check and sync_engine passed.

⏱️ Az idő rögzítve.

✅ **Munka befejezve:** 2026-07-01 14:41:22 **Technikai Összefoglaló:** ✅ P1 #386 completed: Unified address handling in admin.py (list_users → AddressOut) and admin_persons.py (AddressIn/AddressOut). Removed all AddressResponse references and address_* prefixed field names. Replaced 3 manual AddressResponse construction blocks with AddressOut.model_validate(). Fixed address update logic field mapping (address_zip→zip, address_hrsz→parcel_id, etc.). Syntax check and sync_engine passed. ⏱️ *Az idő rögzítve.*
Sign in to join this conversation.