Add FalukantFamilyWorker and related SQL queries: Introduced the FalukantFamilyWorker to manage family-related logic, including marriage satisfaction and relationship states. Added new SQL queries for handling lover relationships and marriage updates, enhancing the overall functionality of family dynamics in the application.
This commit is contained in:
21
migrations/README.md
Normal file
21
migrations/README.md
Normal file
@@ -0,0 +1,21 @@
|
||||
# Datenbank-Migrationen (Falukant / YpDaemon)
|
||||
|
||||
Siehe auch **`docs/FALUKANT_DAEMON_HANDOFF.md`** (Abgleich mit Backend-Übergabe).
|
||||
|
||||
## `001_falukant_family_lovers.sql`
|
||||
|
||||
Voraussetzung für den **`FalukantFamilyWorker`** (Liebhaber, Ehezufriedenheit, Ansehen, Monatskosten, Kinder aus Liebschaften).
|
||||
|
||||
**Manuell ausführen** auf der Ziel-DB (nach Backup):
|
||||
|
||||
```bash
|
||||
psql "$DATABASE_URL" -f migrations/001_falukant_family_lovers.sql
|
||||
```
|
||||
|
||||
## `002_falukant_family_rename_legacy_columns.sql`
|
||||
|
||||
Nur nötig, wenn **`001`** bereits mit den **alten** Spaltennamen (`consecutive_underpayment_months`) eingespielt wurde.
|
||||
|
||||
**Backend (YourPart3):** Beim Anlegen einer `lover`-Beziehung `relationship_state` erzeugen; Ehezufriedenheit liegt auf **`relationship`** (married / engaged / wooing); Idempotenzfelder `last_daily_processed_at` / `last_monthly_processed_at` werden vom Daemon gesetzt.
|
||||
|
||||
Ohne passende Spalten (`last_daily_processed_at`) bleibt der Family-Worker inaktiv.
|
||||
Reference in New Issue
Block a user