[P0] Fix: 500 hiba - cost_date vs date mezőnév mismatch a POST /expenses/ végpontban #278

Closed
opened 2026-06-23 13:19:42 +02:00 by kincses · 2 comments
Owner

Mérföldkő: P0 - Kritikus Hibajavítás
Cél: A POST /expenses/ végpont 500-as hibájának megszüntetése

🔗 Függőségek (Dependencies)

  • Bemenet (Mikre támaszkodik): AssetCost SQLAlchemy modell, AssetCostCreate Pydantic séma, frontend costStore
  • Kimenet (Mik támaszkodnak rá): CostEntryWizard (dashboard + CostManagerModal), SimpleFuelModal, ComplexExpenseModal, CostsView

📝 Elemzés

A backend AssetCost modellben (backend/app/models/fleet_finance/models.py:110) a dátum mező neve 'date', de a create_expense végpont (backend/app/api/v1/endpoints/expenses.py:464) 'cost_date=expense.cost_date'-ként hivatkozik rá. A Pydantic séma (backend/app/schemas/asset_cost.py:37) szintén 'cost_date' néven várja, míg a frontend (frontend/src/stores/cost.ts:58) 'date' kulccsal küldi. Ez tripla mezőnév-eltérés.

🔧 Javítási terv

  1. backend/app/api/v1/endpoints/expenses.py:464: cost_date=expense.cost_date → date=expense.cost_date
  2. backend/app/schemas/asset_cost.py:37: adjunk hozzá validation_alias='date'-et a cost_date mezőhöz
**Mérföldkő:** P0 - Kritikus Hibajavítás **Cél:** A POST /expenses/ végpont 500-as hibájának megszüntetése ### 🔗 Függőségek (Dependencies) - **Bemenet (Mikre támaszkodik):** AssetCost SQLAlchemy modell, AssetCostCreate Pydantic séma, frontend costStore - **Kimenet (Mik támaszkodnak rá):** CostEntryWizard (dashboard + CostManagerModal), SimpleFuelModal, ComplexExpenseModal, CostsView ### 📝 Elemzés A backend AssetCost modellben (backend/app/models/fleet_finance/models.py:110) a dátum mező neve 'date', de a create_expense végpont (backend/app/api/v1/endpoints/expenses.py:464) 'cost_date=expense.cost_date'-ként hivatkozik rá. A Pydantic séma (backend/app/schemas/asset_cost.py:37) szintén 'cost_date' néven várja, míg a frontend (frontend/src/stores/cost.ts:58) 'date' kulccsal küldi. Ez tripla mezőnév-eltérés. ### 🔧 Javítási terv 1. backend/app/api/v1/endpoints/expenses.py:464: cost_date=expense.cost_date → date=expense.cost_date 2. backend/app/schemas/asset_cost.py:37: adjunk hozzá validation_alias='date'-et a cost_date mezőhöz
kincses added the Status: To DoType: Bug labels 2026-06-23 13:19:42 +02:00
kincses added Status: In Progress and removed Status: To Do labels 2026-06-23 13:28:47 +02:00
kincses started working 2026-06-23 13:28:47 +02:00
Author
Owner

▶️ Munka megkezdve: 2026-06-23 13:28:47

▶️ **Munka megkezdve:** 2026-06-23 13:28:47
kincses worked for 17 seconds 2026-06-23 13:29:04 +02:00
kincses added Status: Done and removed Status: In Progress labels 2026-06-23 13:34:07 +02:00
Author
Owner

Munka befejezve: 2026-06-23 13:34:06

Technikai Összefoglaló:
Fix: cost_date vs date mezőnév mismatch a POST /expenses/ végpontban. 1) expenses.py:464: cost_date= → date= 2) asset_cost.py:37: validation_alias='date' hozzáadva. Python szintaxis OK, backend újraindítva, frontend build OK.

⏱️ Az idő rögzítve.

✅ **Munka befejezve:** 2026-06-23 13:34:06 **Technikai Összefoglaló:** Fix: cost_date vs date mezőnév mismatch a POST /expenses/ végpontban. 1) expenses.py:464: cost_date= → date= 2) asset_cost.py:37: validation_alias='date' hozzáadva. Python szintaxis OK, backend újraindítva, frontend build OK. ⏱️ *Az idő rögzítve.*
Sign in to join this conversation.