SQL functions find_comments_* now return VotesAggregates

create Votable Interface
remove usless "resourceTarget" argument for SQL function "count_vote"
This commit is contained in:
2019-10-08 00:26:41 +02:00
parent f20964878f
commit c156e2a7b1
15 changed files with 37 additions and 22 deletions

View File

@@ -10,7 +10,8 @@ begin
select
com.*,
find_reference_by_id(com.target_id, com.target_reference) as target,
find_citizen_by_id(com.created_by_id) as created_by
find_citizen_by_id(com.created_by_id) as created_by,
count_vote(com.id) as votes
from "comment" as com
where id = _id
) as t;

View File

@@ -21,7 +21,8 @@ begin
select
com.*,
find_reference_by_id(com.target_id, _reference) as target,
find_citizen_by_id(com.created_by_id) as created_by
find_citizen_by_id(com.created_by_id) as created_by,
count_vote(com.id) as votes
from "comment" as com

View File

@@ -14,7 +14,8 @@ begin
com.*,
(select count(*) from "comment" c2 where c2.parents_ids @> array[com.id]) as children_count,
find_reference_by_id(com.target_id, com.target_reference) as target,
find_citizen_by_id(com.created_by_id) as created_by
find_citizen_by_id(com.created_by_id) as created_by,
count_vote(com.id) as votes
from "comment" as com
where parent_id = _parent_id
order by created_at asc,

View File

@@ -14,7 +14,8 @@ begin
com.*,
(select count(*) from "comment" c2 where c2.parents_ids @> array[com.id]) as children_count,
find_reference_by_id(com.target_id, com.target_reference) as target,
find_citizen_by_id(com.created_by_id) as created_by
find_citizen_by_id(com.created_by_id) as created_by,
count_vote(com.id) as votes
from "comment" as com
where com.target_id = _target_id
order by created_at asc,