P0 Refactor: Rewrite quick_add_provider() to use ServiceProvider #293

Open
opened 2026-06-25 03:40:25 +02:00 by kincses · 1 comment
Owner

Mérföldkő: P0 Architecture Refactor (Option C - Hybrid)
Cél: quick_add_provider() átírása, hogy ServiceProvider-t hozzon létre Organization helyett

Függőségek (Dependencies)

  • Bemenet: Schema changes (#292) - service_provider_id és ServiceProvider bővítés
  • Kimenet: Tiszta fleet.organizations tábla, Data Migration script

Elemzés

  1. backend/app/services/provider_service.py - quick_add_provider() teljes átírása:
    • NE hozzon létre Organization, Branch, OrganizationMember
    • HOZZON létre ServiceProvider (marketplace.service_providers) névvel + címmel
    • HOZZON létre ServiceProfile (marketplace.service_profiles) service_provider_id kapcsolattal
    • ServiceExpertise kapcsolatok változatlanok
    • Gamification pontozás megmarad
  2. backend/app/schemas/asset_cost.py - service_provider_id mező hozzáadása
  3. backend/app/api/v1/endpoints/expenses.py - service_provider_id kezelése create_expense-ben
  4. ProviderQuickAddResponse frissítése
**Mérföldkő:** P0 Architecture Refactor (Option C - Hybrid) **Cél:** quick_add_provider() átírása, hogy ServiceProvider-t hozzon létre Organization helyett ### Függőségek (Dependencies) - **Bemenet:** Schema changes (#292) - service_provider_id és ServiceProvider bővítés - **Kimenet:** Tiszta fleet.organizations tábla, Data Migration script ### Elemzés 1. backend/app/services/provider_service.py - quick_add_provider() teljes átírása: - NE hozzon létre Organization, Branch, OrganizationMember - HOZZON létre ServiceProvider (marketplace.service_providers) névvel + címmel - HOZZON létre ServiceProfile (marketplace.service_profiles) service_provider_id kapcsolattal - ServiceExpertise kapcsolatok változatlanok - Gamification pontozás megmarad 2. backend/app/schemas/asset_cost.py - service_provider_id mező hozzáadása 3. backend/app/api/v1/endpoints/expenses.py - service_provider_id kezelése create_expense-ben 4. ProviderQuickAddResponse frissítése
kincses added the Status: To DoType: Refactor labels 2026-06-25 03:40:26 +02:00
kincses added Status: In Progress and removed Status: To Do labels 2026-06-25 03:42:25 +02:00
kincses started working 2026-06-25 03:42:25 +02:00
Author
Owner

▶️ Munka megkezdve: 2026-06-25 03:42:24

▶️ **Munka megkezdve:** 2026-06-25 03:42:24
kincses worked for 2026-06-25 03:42:25 +02:00
Sign in to join this conversation.