From 242282412c43a9d95a9ce34c0d5cab18751e30b6 Mon Sep 17 00:00:00 2001 From: Jaume Garriga Maestre Date: Tue, 23 Jun 2026 12:32:09 +0200 Subject: [PATCH] =?UTF-8?q?fix(rutinas):=20castear=20NULL=20a=20INTEGER=20?= =?UTF-8?q?en=20migraci=C3=B3n=20003?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Postgres tipa el NULL pelado del SELECT como text y rechaza insertarlo en routine_task.coins_reward (integer). H2 lo toleraba; Postgres no. Se castea con CAST(NULL AS INTEGER). Validado arrancando contra Postgres 16 real: los 5 changesets de 003 aplican y la app arranca. --- .../resources/db/changelog/changes/003-routine-catalog.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/backend/src/main/resources/db/changelog/changes/003-routine-catalog.yaml b/backend/src/main/resources/db/changelog/changes/003-routine-catalog.yaml index 6c69df6..1352c16 100644 --- a/backend/src/main/resources/db/changelog/changes/003-routine-catalog.yaml +++ b/backend/src/main/resources/db/changelog/changes/003-routine-catalog.yaml @@ -38,7 +38,8 @@ databaseChangeLog: - sql: sql: >- INSERT INTO routine_task (family_id, label_es, label_ca, icon, color, coins_reward) - SELECT DISTINCT c.family_id, ar.label_es, ar.label_ca, ar.icon, ar.color, NULL + SELECT DISTINCT c.family_id, ar.label_es, ar.label_ca, ar.icon, ar.color, + CAST(NULL AS INTEGER) FROM afternoon_routine ar JOIN child c ON c.id = ar.child_id; rollback: