Corregir script de seed: separar RETURNING en múltiples INSERT
All checks were successful
build-and-deploy / build-and-deploy (push) Successful in 1m3s

PostgreSQL no soporta RETURNING id INTO con múltiples variables cuando
se insertan múltiples filas. Separado en INSERT individuales.
This commit is contained in:
2025-11-21 19:07:06 -06:00
parent 808bb0589e
commit 6f49b315cb

View File

@@ -84,11 +84,16 @@ BEGIN
-- Crear lotes de salida
INSERT INTO lotes (codigo, tipo, fecha_creado, cantidad_kg, meta)
VALUES
('PRIM-001', 'despulpado_primera', NOW() - INTERVAL '9 days', 1500, '{"calidad": "A"}'::jsonb),
('SEG-001', 'despulpado_segunda', NOW() - INTERVAL '9 days', 400, '{"calidad": "B"}'::jsonb),
('RECH-001', 'despulpado_rechazos', NOW() - INTERVAL '9 days', 150, '{"destino": "compost"}'::jsonb)
RETURNING id INTO lote_primera_id, lote_segunda_id, lote_rechazos_id;
VALUES ('PRIM-001', 'despulpado_primera', NOW() - INTERVAL '9 days', 1500, '{"calidad": "A"}'::jsonb)
RETURNING id INTO lote_primera_id;
INSERT INTO lotes (codigo, tipo, fecha_creado, cantidad_kg, meta)
VALUES ('SEG-001', 'despulpado_segunda', NOW() - INTERVAL '9 days', 400, '{"calidad": "B"}'::jsonb)
RETURNING id INTO lote_segunda_id;
INSERT INTO lotes (codigo, tipo, fecha_creado, cantidad_kg, meta)
VALUES ('RECH-001', 'despulpado_rechazos', NOW() - INTERVAL '9 days', 150, '{"destino": "compost"}'::jsonb)
RETURNING id INTO lote_rechazos_id;
-- Relacionar: uva → despulpado (input)
INSERT INTO operacion_lotes (operacion_id, lote_id, rol, cantidad_kg)