fix(rutinas): cascade al borrar del catálogo, orden por día y test de migración real
- Changeset 004: ON DELETE CASCADE en fk_routine_assignment_task; borrar una rutina del catálogo arrastra sus asignaciones en vez de fallar (test). - El orderIndex de la asignación multi-día lo calcula el backend al final de CADA día destino (antes lo enviaba el front desde el día visible). - MigrationIT con Testcontainers: el changelog completo y el mapeo JPA se verifican contra Postgres 16 real (H2 no detecta su tipado estricto). - DataSeeder delega en InitialDatasetService: una sola fuente de verdad del dataset inicial; la demo solo añade sus extras. - Eliminado .gitkeep de changes/ (WARN de Liquibase en cada arranque).
This commit is contained in:
@@ -210,13 +210,12 @@ export class RoutinesTabComponent {
|
||||
if (this.selectedTaskId === null || this.selectedDays().length === 0) {
|
||||
return;
|
||||
}
|
||||
const order = this.routinesForDay().length;
|
||||
// El backend calcula el orden al final de CADA día destino.
|
||||
this.api
|
||||
.createRoutine({
|
||||
childId: this._childId,
|
||||
routineTaskId: this.selectedTaskId,
|
||||
daysOfWeek: this.selectedDays(),
|
||||
orderIndex: order,
|
||||
})
|
||||
.subscribe(() => {
|
||||
this.selectedTaskId = null;
|
||||
|
||||
Reference in New Issue
Block a user