From dba76602fba2407dcc26529d4495fe5d9b725d05 Mon Sep 17 00:00:00 2001 From: Fabrice Lecomte Date: Tue, 30 Jul 2019 09:40:20 +0200 Subject: [PATCH] feature #19: improve article fixtures and add relations --- resources/sql/fixtures/article.sql | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/resources/sql/fixtures/article.sql b/resources/sql/fixtures/article.sql index ed58816..1c1024a 100644 --- a/resources/sql/fixtures/article.sql +++ b/resources/sql/fixtures/article.sql @@ -9,7 +9,9 @@ declare } $tags$; begin + delete from article_relations; delete from article; + insert into article (version_id, created_by_id, title, annonymous, content, description, tags) select uuid_generate_v4(), @@ -21,6 +23,14 @@ begin _tags[(row_number() over () % 5):(row_number() over () % 9)] 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'; end; $$;