feature #19: improve article fixtures and add relations
This commit is contained in:
@@ -9,7 +9,9 @@ declare
|
|||||||
}
|
}
|
||||||
$tags$;
|
$tags$;
|
||||||
begin
|
begin
|
||||||
|
delete from article_relations;
|
||||||
delete from article;
|
delete from article;
|
||||||
|
|
||||||
insert into article (version_id, created_by_id, title, annonymous, content, description, tags)
|
insert into article (version_id, created_by_id, title, annonymous, content, description, tags)
|
||||||
select
|
select
|
||||||
uuid_generate_v4(),
|
uuid_generate_v4(),
|
||||||
@@ -21,6 +23,14 @@ begin
|
|||||||
_tags[(row_number() over () % 5):(row_number() over () % 9)]
|
_tags[(row_number() over () % 5):(row_number() over () % 9)]
|
||||||
from citizen z;
|
from citizen z;
|
||||||
|
|
||||||
|
insert into article_relations (source_id, target_id, created_by_id)
|
||||||
|
select
|
||||||
|
src.id,
|
||||||
|
dest.id,
|
||||||
|
src.created_by_id
|
||||||
|
from (select *, row_number() over () rn from article, lateral generate_series(1, 5) g) src
|
||||||
|
join (select *, row_number() over () +5 rn from article) dest using (rn);
|
||||||
|
|
||||||
raise notice 'article fixtures done';
|
raise notice 'article fixtures done';
|
||||||
end;
|
end;
|
||||||
$$;
|
$$;
|
||||||
|
|||||||
Reference in New Issue
Block a user