P0 BUGFIX - Odometer Source of Truth & Sync #406

Closed
opened 2026-07-10 17:07:30 +02:00 by kincses · 2 comments
Owner

Mérföldkő: Phase 2: Dashboard & Analytics Wiring
Cél: Javítani az odometer (km óra) adatforrást a frontenden és biztosítani a vehicle.assets.current_mileage szinkronizálását új költség rögzítésekor.

🔗 Függőségek (Dependencies)

  • Bemenet (Mikre támaszkodik): Database (vehicle.assets, vehicle.odometer_readings), Frontend API
  • Kimenet (Mik támaszkodnak rá): SimpleFuelModal.vue, ComplexExpenseModal.vue, expenses.py create_expense endpoint

📝 Elemzés

A frontend hibás végpontot hív az odometer lekéréséhez (GET /expenses/{asset_id} helyett GET /api/v1/assets/{asset_id} kellene). Emellett a backend create_expense függvénye nem frissíti a vehicle.assets.current_mileage mezőt új odometer_readings rekord beszúrásakor. Mindkét hibát javítani kell.

**Mérföldkő:** Phase 2: Dashboard & Analytics Wiring **Cél:** Javítani az odometer (km óra) adatforrást a frontenden és biztosítani a vehicle.assets.current_mileage szinkronizálását új költség rögzítésekor. ### 🔗 Függőségek (Dependencies) - **Bemenet (Mikre támaszkodik):** Database (vehicle.assets, vehicle.odometer_readings), Frontend API - **Kimenet (Mik támaszkodnak rá):** SimpleFuelModal.vue, ComplexExpenseModal.vue, expenses.py create_expense endpoint ### 📝 Elemzés A frontend hibás végpontot hív az odometer lekéréséhez (GET /expenses/{asset_id} helyett GET /api/v1/assets/{asset_id} kellene). Emellett a backend create_expense függvénye nem frissíti a vehicle.assets.current_mileage mezőt új odometer_readings rekord beszúrásakor. Mindkét hibát javítani kell.
kincses added the Type: BugStatus: In Progress labels 2026-07-10 17:07:35 +02:00
kincses started working 2026-07-10 17:07:35 +02:00
Author
Owner

▶️ Munka megkezdve: 2026-07-10 17:07:35

▶️ **Munka megkezdve:** 2026-07-10 17:07:35
kincses added Status: Done and removed Status: In Progress labels 2026-07-10 17:10:26 +02:00
kincses worked for 2 minutes 2026-07-10 17:10:26 +02:00
Author
Owner

Munka befejezve: 2026-07-10 17:10:26

Technikai Összefoglaló:
P0 BUGFIX - Odometer Source of Truth & Sync

🔧 Változtatások

1. Frontend: SimpleFuelModal.vue

  • fetchLastOdometer() átírva: →
  • Most a mezőt olvassa (Source of Truth)
  • Korábban a költségek listáját kérdezte le, ami nem az aktuális km-állást adta vissza

2. Backend: expenses.py (ELLENŐRIZVE, nem módosítva)

  • A (635-637. sor) már tartalmazza az szinkronizálást
  • Új rekord beszúrása után frissíti az mezőt, ha az új érték nagyobb

3. ComplexExpenseModal.vue (NEM érintett)

  • Nincs odometer mező a komponensben

Verifikáció

  • Python syntax: OK
  • Sync Engine: 1287/1287 OK, 0 hiba
  • Adatbázis séma: szinkronban

⏱️ Az idő rögzítve.

✅ **Munka befejezve:** 2026-07-10 17:10:26 **Technikai Összefoglaló:** P0 BUGFIX - Odometer Source of Truth & Sync ## 🔧 Változtatások ### 1. Frontend: SimpleFuelModal.vue - **fetchLastOdometer()** átírva: → - Most a mezőt olvassa (Source of Truth) - Korábban a költségek listáját kérdezte le, ami nem az aktuális km-állást adta vissza ### 2. Backend: expenses.py (ELLENŐRIZVE, nem módosítva) - A (635-637. sor) már tartalmazza az szinkronizálást - Új rekord beszúrása után frissíti az mezőt, ha az új érték nagyobb ### 3. ComplexExpenseModal.vue (NEM érintett) - Nincs odometer mező a komponensben ## ✅ Verifikáció - Python syntax: OK - Sync Engine: 1287/1287 OK, 0 hiba - Adatbázis séma: szinkronban ⏱️ *Az idő rögzítve.*
Sign in to join this conversation.