diff --git a/resources/sql/fixtures/workgroup.sql b/resources/sql/fixtures/workgroup.sql new file mode 100644 index 0000000..f1eeb3c --- /dev/null +++ b/resources/sql/fixtures/workgroup.sql @@ -0,0 +1,26 @@ +do +$$ +begin + delete from citizen_in_workgroup; + delete from workgroup; + + insert into workgroup (created_by_id, name, description, annonymous, owner_id) + select + z.id, + 'name' || rn, + 'description' || rn, + rn % 3 = 1, + z.id + from (select *, row_number() over () rn from citizen) z; + + insert into citizen_in_workgroup (citizen_id, workgroup) + select + z.id, + w.id + from (select *, row_number() over ()+5 % 1000 rn from citizen) z + join (select *, row_number() over () rn from workgroup) w using (rn); + + raise notice 'workgroup fixtures done'; +end; +$$; +