Skip to content

Commit 03c609f

Browse files
committed
fix(*_catalog): use autogenerated ids to prevent duplicate key violations on insertion later.
See cdb000e commit for details. Addressed to #1034
1 parent 1bc6449 commit 03c609f

File tree

3 files changed

+12
-12
lines changed

3 files changed

+12
-12
lines changed

src/main/resources/liquibase/sql/test-series-with-catalogs-numbers.sql

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,14 @@ INSERT INTO images(id, type) VALUES(1, 'PNG');
1111
INSERT INTO series(id, quantity, perforated, image_url, created_at, created_by, updated_at, updated_by) VALUES
1212
(1, 1, TRUE, '/image/1', NOW(), 4, NOW(), 4);
1313

14-
INSERT INTO michel_catalog(id, code) VALUES(1, '99');
15-
INSERT INTO series_michel_catalog(series_id, michel_id) VALUES(1, 1);
14+
INSERT INTO michel_catalog(code) VALUES('99');
15+
INSERT INTO series_michel_catalog(series_id, michel_id) SELECT 1, id FROM michel_catalog WHERE code = '99';
1616

17-
INSERT INTO scott_catalog(id, code) VALUES(1, '99');
18-
INSERT INTO series_scott_catalog(series_id, scott_id) VALUES(1, 1);
17+
INSERT INTO scott_catalog(code) VALUES('99');
18+
INSERT INTO series_scott_catalog(series_id, scott_id) SELECT 1, id FROM scott_catalog WHERE code = '99';
1919

20-
INSERT INTO yvert_catalog(id, code) VALUES(1, '99');
21-
INSERT INTO series_yvert_catalog(series_id, yvert_id) VALUES(1, 1);
20+
INSERT INTO yvert_catalog(code) VALUES('99');
21+
INSERT INTO series_yvert_catalog(series_id, yvert_id) SELECT 1, id FROM yvert_catalog WHERE code = '99';
2222

23-
INSERT INTO gibbons_catalog(id, code) VALUES(1, '99');
24-
INSERT INTO series_gibbons_catalog(series_id, gibbons_id) VALUES(1, 1);
23+
INSERT INTO gibbons_catalog(code) VALUES('99');
24+
INSERT INTO series_gibbons_catalog(series_id, gibbons_id) SELECT 1, id FROM gibbons_catalog WHERE code = '99';
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
INSERT INTO solovyov_catalog(id, code) VALUES(1, '77');
2-
INSERT INTO series_solovyov_catalog(series_id, solovyov_id) VALUES(1, 1);
1+
INSERT INTO solovyov_catalog(code) VALUES('77');
2+
INSERT INTO series_solovyov_catalog(series_id, solovyov_id) SELECT 1, id FROM solovyov_catalog WHERE code = '77';
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
INSERT INTO zagorski_catalog(id, code) VALUES(1, '83');
2-
INSERT INTO series_zagorski_catalog(series_id, zagorski_id) VALUES(1, 1);
1+
INSERT INTO zagorski_catalog(code) VALUES('83');
2+
INSERT INTO series_zagorski_catalog(series_id, zagorski_id) SELECT 1, id FROM zagorski_catalog WHERE code = '83';

0 commit comments

Comments
 (0)