DDD Refaktor 1.5/6: Maradék domain modellek migrációja #52
Notifications
Total Time Spent: 15 minutes
kincses
15 minutes
No due date set.
Dependencies
No dependencies set.
Reference: kincses/service-finder#52
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
DDD Refaktor 1.5/6: Maradék domain modellek migrációja
Cél
A #46-os kártya folytatásaként a maradék SQLAlchemy modellek átvezetése az új DDD sémákba, hogy az adatbázis-struktúra 100%-ban konzisztens legyen a migráció előtt.
Érintett állományok és cél-sémák:
asset.py->vehicle(Fizikai eszközök életciklusa)organization.py->fleet(Szervezetek, telephelyek, flotta tagság)address.py->system(Földrajzi adatok, címek)system.py->system(Paraméterek, belső értesítések)audit.py->audit(Biztonsági és üzemi naplók)gamification.py->system(vagyidentity- elemzés szerintsystem)logistics.py->fleet(Helyszínek)reference_data.py->vehicle(Referencia adatok)Technikai feladatok:
gitea_manager.py start 52futtatása az időméréshez.__table_args__ = {'schema': '...'}frissítése minden osztályban.fleet.organizations.id,system.addresses.id).python3 -m py_compile backend/app/models/*.py..roo/history.mdfrissítése.gitea_manager.py finish 52futtatása részletes összefoglalóval.Referencia dokumentum:
/opt/docker/docs/ddd_schema_analysis.md▶️ Munka megkezdve: 2026-03-10 17:44:41
✅ Munka befejezve: 2026-03-10 18:00:38
Technikai Összefoglaló:
Frissítettem a maradék 8 modell fájl sémáit és ForeignKey hivatkozásait a DDD sémaelemzés alapján. A módosítások:
Minden fájl hiba nélkül importálható, a ForeignKey hivatkozások konzisztensek az új sémákkal.
⏱️ A ráfordított időt a Gitea rögzítette.
Sikeresen frissítettem a maradék 8 modell fájl sémáit és ForeignKey hivatkozásait a DDD sémaelemzés alapján. A következő fájlok lettek módosítva:
backend/app/models/asset.py: 'data' → 'vehicle' séma (kivéve AssetAssignment → 'fleet', ExchangeRate → 'finance')backend/app/models/organization.py: 'data' → 'fleet' séma, ENUM-ok séma frissítésebackend/app/models/address.py: 'data' → 'system' séma (kivéve Rating → 'marketplace')backend/app/models/system.py: SystemParameter és InternalNotification séma hozzáadása/beállításabackend/app/models/audit.py: 'audit' séma hozzáadása minden tábláhozbackend/app/models/gamification.py: 'data' → 'system' séma, ForeignKey-ek frissítésebackend/app/models/logistics.py: 'fleet' séma hozzáadásabackend/app/models/reference_data.py: 'data' → 'vehicle' sémaMinden fájl hiba nélkül importálható, a ForeignKey hivatkozások konzisztensek az új sémákkal. A Gitea #52-es kártya sikeresen lezárva.