feat(admin): add potential fathers retrieval for character management
All checks were successful
Deploy to production / deploy (push) Successful in 2m47s

- Implemented a new method in AdminService to fetch potential fathers for a given character based on existing relationships.
- Updated AdminController to expose this functionality via a new API endpoint.
- Enhanced adminRouter to include the route for retrieving potential fathers.
- Modified frontend components to allow selection of potential fathers during pregnancy and birth management.
- Updated internationalization files to include new translation keys related to father selection.
This commit is contained in:
Torsten Schulz (local)
2026-03-31 08:50:56 +02:00
parent ee11a989a0
commit 9a78bc7c4b
30 changed files with 3907 additions and 45 deletions

View File

@@ -176,17 +176,33 @@
"statusActive": "Embarazo hasta",
"statusNone": "No embarazada",
"fatherId": "ID del padre (opcional)",
"fatherSelect": "Padre (cónyuge / prometido / amante)",
"fatherNone": "— sin padre guardado —",
"fatherHintList": "Según las relaciones de este personaje (matrimonio, prometido, amante activo).",
"fatherHintManual": "Sin pareja adecuada en la base de datos: introduce manualmente el ID del padre.",
"fatherManualPlaceholder": "ID de personaje",
"dueDays": "Días hasta el parto previsto",
"dueDaysHint": "0 = parto previsto hoy (el nacimiento puede seguir según la lógica del juego).",
"force": "Establecer embarazo",
"clear": "Quitar embarazo",
"successForce": "Embarazo establecido.",
"successClear": "Embarazo eliminado.",
"error": "La acción ha fallado."
"error": "La acción ha fallado.",
"relationship": {
"married": "Cónyuge",
"engaged": "Prometido",
"lover": "Amante"
}
},
"birth": {
"title": "Forzar nacimiento (admin)",
"motherHint": "Se usa el personaje indicado arriba como madre.",
"fatherId": "ID del padre",
"fatherSelect": "Padre (cónyuge / prometido / amante)",
"fatherChoose": "— elegir padre —",
"fatherHintList": "Según las relaciones de este personaje.",
"fatherHintManual": "Sin pareja en la lista: introduce el ID del padre manualmente.",
"fatherRequired": "Elige un padre o introduce el ID de personaje.",
"context": "Contexto",
"contextMarriage": "Matrimonio",
"contextLover": "Amante",