P0 Schema: Add service_provider_id to AssetCost + ServiceProfile + extend ServiceProvider #292

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

Mérföldkő: P0 Architecture Refactor (Option C - Hybrid)
Cél: Új service_provider_id FK oszlopok hozzáadása az AssetCost és ServiceProfile modellekhez, valamint a ServiceProvider modell bővítése cím/contact mezőkkel.

Függőségek (Dependencies)

  • Bemenet: Meglévő marketplace.service_providers tábla, fleet_finance.asset_costs tábla, marketplace.service_profiles tábla
  • Kimenet: Refactored quick_add_provider(), Data Migration script

Elemzés

  1. backend/app/models/fleet_finance/models.py - AssetCost: add service_provider_id (Integer, ForeignKey marketplace.service_providers.id, nullable)
  2. backend/app/models/marketplace/service.py - ServiceProfile: add service_provider_id (Integer, ForeignKey marketplace.service_providers.id, nullable)
  3. backend/app/models/identity/social.py - ServiceProvider: add city, address_zip, address_street_name, address_street_type, address_house_number, plus_code, contact_phone, contact_email, website
  4. backend/app/models/init.py - frissítés ServiceProvider importokkal
  5. Run sync_engine a schema alkalmazásához
**Mérföldkő:** P0 Architecture Refactor (Option C - Hybrid) **Cél:** Új service_provider_id FK oszlopok hozzáadása az AssetCost és ServiceProfile modellekhez, valamint a ServiceProvider modell bővítése cím/contact mezőkkel. ### Függőségek (Dependencies) - **Bemenet:** Meglévő marketplace.service_providers tábla, fleet_finance.asset_costs tábla, marketplace.service_profiles tábla - **Kimenet:** Refactored quick_add_provider(), Data Migration script ### Elemzés 1. backend/app/models/fleet_finance/models.py - AssetCost: add service_provider_id (Integer, ForeignKey marketplace.service_providers.id, nullable) 2. backend/app/models/marketplace/service.py - ServiceProfile: add service_provider_id (Integer, ForeignKey marketplace.service_providers.id, nullable) 3. backend/app/models/identity/social.py - ServiceProvider: add city, address_zip, address_street_name, address_street_type, address_house_number, plus_code, contact_phone, contact_email, website 4. backend/app/models/__init__.py - frissítés ServiceProvider importokkal 5. Run sync_engine a schema alkalmazásához
kincses added the Status: To DoType: Model labels 2026-06-25 03:39:59 +02:00
kincses added Status: In Progress and removed Status: To Do labels 2026-06-25 03:42:24 +02:00
kincses started working 2026-06-25 03:42:24 +02:00
Author
Owner

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

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