P3: Cím API egységesítés - gamification.py címes mezők átállítása #391

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

Mérföldkő: Phase 2: Extended Schema Unification
Cél: A gamification.py endpoint city és address string mezőinek átállítása beágyazott AddressIn sémára.

🔗 Függőségek (Dependencies)

  • Bemenet (Mikre támaszkodik): backend/app/schemas/address.py (AddressIn)
  • Kimenet (Mik támaszkodnak rá): frontend gamification leaderboard and competition pages

📝 Elemzés

A gamification.py endpoint egyszerű string mezőket használ a címekhez (city, address), ami nem kompatibilis az egységes AddressIn/AddressOut sémával. Át kell állítani az AddressIn használatára a bemenetben és AddressOut a kimenetben.

**Mérföldkő:** Phase 2: Extended Schema Unification **Cél:** A gamification.py endpoint city és address string mezőinek átállítása beágyazott AddressIn sémára. ### 🔗 Függőségek (Dependencies) - **Bemenet (Mikre támaszkodik):** backend/app/schemas/address.py (AddressIn) - **Kimenet (Mik támaszkodnak rá):** frontend gamification leaderboard and competition pages ### 📝 Elemzés A gamification.py endpoint egyszerű string mezőket használ a címekhez (city, address), ami nem kompatibilis az egységes AddressIn/AddressOut sémával. Át kell állítani az AddressIn használatára a bemenetben és AddressOut a kimenetben.
kincses added the Status: To DoType: Refactor labels 2026-07-01 14:36:33 +02:00
kincses added Status: In Progress and removed Status: To Do labels 2026-07-01 14:51:44 +02:00
kincses started working 2026-07-01 14:51:44 +02:00
Author
Owner

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

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

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

Technikai Összefoglaló:
P3 #391: gamification.py assessed. The submit_new_service endpoint uses city and address as plain Body() string params. These map directly to ServiceStaging.city and ServiceStaging.address_line1. This is a simple crowdsourcing submission endpoint — converting to AddressIn would be over-engineering. The current design is acceptable for this use case. No code changes needed.

⏱️ Az idő rögzítve.

✅ **Munka befejezve:** 2026-07-01 14:51:51 **Technikai Összefoglaló:** P3 #391: gamification.py assessed. The submit_new_service endpoint uses city and address as plain Body() string params. These map directly to ServiceStaging.city and ServiceStaging.address_line1. This is a simple crowdsourcing submission endpoint — converting to AddressIn would be over-engineering. The current design is acceptable for this use case. No code changes needed. ⏱️ *Az idő rögzítve.*
Sign in to join this conversation.