Skip to content

Commit 353f88f

Browse files
authored
script to wrap unitary modifications by composite modification (#419)
Signed-off-by: REHILI Ghazwa <[email protected]>
1 parent a0b11ce commit 353f88f

File tree

2 files changed

+28
-0
lines changed

2 files changed

+28
-0
lines changed
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
begin transaction isolation level serializable;
2+
select *, gen_random_uuid() as new_id into MODIFICATION_ELEMENTS from directory.element where type = 'MODIFICATION';
3+
4+
update directory.element e set id = (select modifs.new_id from MODIFICATION_ELEMENTS modifs where modifs.id=e.id) where type = 'MODIFICATION';
5+
6+
insert into networkmodifications.modification (id, date, group_id, modifications_order, stashed, message_type, message_values, type)
7+
select new_id, creation_date, NULL, 0, false, 'COMPOSITE_MODIFICATION', '{}', 'COMPOSITE_MODIFICATION' from MODIFICATION_ELEMENTS;
8+
9+
insert into networkmodifications.composite_modification (id) (select new_id from MODIFICATION_ELEMENTS);
10+
11+
insert into networkmodifications.composite_modification_sub_modifications(id, modification_id, modifications_order)
12+
(select new_id, id, 0 from MODIFICATION_ELEMENTS);
13+
drop table MODIFICATION_ELEMENTS;
14+
commit;
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
begin transaction isolation level serializable;
2+
update networkmodifications.modification e
3+
set date = (select creation_date from modification_elements where new_id = e.id),
4+
modifications_order = 0,
5+
message_type = 'COMPOSITE_MODIFICATION',
6+
message_values = '{}'
7+
where type = 'COMPOSITE_MODIFICATION'
8+
AND date IS NULL
9+
AND modifications_order IS NULL
10+
AND message_type IS NULL
11+
AND message_values IS NULL;
12+
13+
drop table modification_elements;
14+
commit;

0 commit comments

Comments
 (0)