P2: Cím API egységesítés - admin_organizations.py denormalizált címek átállítása #389

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

Mérföldkő: Phase 1: Core Functionality Fixes
Cél: Az admin_organizations.py háromféle címének (address_, billing_, notification_*) á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, Organization model
  • Kimenet (Mik támaszkodnak rá): frontend_admin organization CRUD oldalak

📝 Elemzés

Az admin_organizations.py három címet kezel: elsődleges (address_), számlázási (billing_) és értesítési (notification_*) címet. Mindegyik denormalizált mezőkkel van jelen. Az Organization modellben is denormalizált address_city, address_zip oszlopok vannak. Át kell állítani FK-based címkezelésre (system.addresses tábla).

**Mérföldkő:** Phase 1: Core Functionality Fixes **Cél:** Az admin_organizations.py háromféle címének (address_*, billing_*, notification_*) á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, Organization model - **Kimenet (Mik támaszkodnak rá):** frontend_admin organization CRUD oldalak ### 📝 Elemzés Az admin_organizations.py három címet kezel: elsődleges (address_*), számlázási (billing_*) és értesítési (notification_*) címet. Mindegyik denormalizált mezőkkel van jelen. Az Organization modellben is denormalizált address_city, address_zip oszlopok vannak. Át kell állítani FK-based címkezelésre (system.addresses tábla).
kincses added the Status: To DoType: Refactor labels 2026-07-01 14:36:14 +02:00
kincses added Status: In Progress and removed Status: To Do labels 2026-07-01 14:59:37 +02:00
kincses started working 2026-07-01 14:59:37 +02:00
Author
Owner

▶️ Munka megkezdve: 2026-07-01 14:59:37

▶️ **Munka megkezdve:** 2026-07-01 14:59:37
kincses added Status: Done and removed Status: In Progress labels 2026-07-01 15:02:52 +02:00
kincses worked for 3 minutes 2026-07-01 15:02:52 +02:00
Author
Owner

Munka befejezve: 2026-07-01 15:02:52

Technikai Összefoglaló:
P2 #389 — admin_organizations.py address refactoring completed. GarageDetailsResponse: added address_detail/billing_address_detail/notification_address_detail (AddressOut). OrganizationUpdate: added address_detail/billing_address_detail/notification_address_detail (AddressIn). get_org_detail: builds 3 AddressOut objects from denormalized org fields. update_organization: STEP 0 extracts all 3 address_detail types and maps to flat model columns (address_zip, billing_zip, notification_zip, etc.). Response includes address_detail as unified AddressOut. Syntax OK, Sync Engine: 1274 OK.

⏱️ Az idő rögzítve.

✅ **Munka befejezve:** 2026-07-01 15:02:52 **Technikai Összefoglaló:** P2 #389 — admin_organizations.py address refactoring completed. GarageDetailsResponse: added address_detail/billing_address_detail/notification_address_detail (AddressOut). OrganizationUpdate: added address_detail/billing_address_detail/notification_address_detail (AddressIn). get_org_detail: builds 3 AddressOut objects from denormalized org fields. update_organization: STEP 0 extracts all 3 address_detail types and maps to flat model columns (address_zip, billing_zip, notification_zip, etc.). Response includes address_detail as unified AddressOut. Syntax OK, Sync Engine: 1274 OK. ⏱️ *Az idő rögzítve.*
Sign in to join this conversation.