FEATURE: add instant run-off voting export query (#294)
This commit is contained in:
parent
6d975d7e90
commit
6e986c008c
|
@ -110,6 +110,12 @@ module ::DiscourseDataExplorer
|
||||||
name: "Number of replies by category",
|
name: "Number of replies by category",
|
||||||
description: "List the number of replies by category.",
|
description: "List the number of replies by category.",
|
||||||
},
|
},
|
||||||
|
"poll-results-ranked-choice": {
|
||||||
|
id: -19,
|
||||||
|
name: "Poll results report (for Ranked Choice polls)",
|
||||||
|
description:
|
||||||
|
"Details of a Ranked Choice poll result, including details about each vote and voter inc. rank, useful for analyzing results in external software.",
|
||||||
|
},
|
||||||
}.with_indifferent_access
|
}.with_indifferent_access
|
||||||
|
|
||||||
queries["most-common-likers"]["sql"] = <<~SQL
|
queries["most-common-likers"]["sql"] = <<~SQL
|
||||||
|
@ -505,6 +511,33 @@ module ::DiscourseDataExplorer
|
||||||
polls.post_id = :post_id
|
polls.post_id = :post_id
|
||||||
SQL
|
SQL
|
||||||
|
|
||||||
|
queries["poll-results-ranked-choice"]["sql"] = <<~SQL
|
||||||
|
-- [params]
|
||||||
|
-- string :poll_name
|
||||||
|
-- int :post_id
|
||||||
|
|
||||||
|
SELECT
|
||||||
|
poll_votes.updated_at AS vote_time,
|
||||||
|
poll_votes.poll_option_id AS vote_option,
|
||||||
|
poll_votes.rank AS vote_rank,
|
||||||
|
users.id AS user_id,
|
||||||
|
users.username,
|
||||||
|
users.name,
|
||||||
|
users.trust_level,
|
||||||
|
poll_options.html AS vote_option_full
|
||||||
|
FROM
|
||||||
|
poll_votes
|
||||||
|
INNER JOIN
|
||||||
|
polls ON polls.id = poll_votes.poll_id
|
||||||
|
INNER JOIN
|
||||||
|
users ON users.id = poll_votes.user_id
|
||||||
|
INNER JOIN
|
||||||
|
poll_options ON poll_votes.poll_id = poll_options.poll_id AND poll_votes.poll_option_id = poll_options.id
|
||||||
|
WHERE
|
||||||
|
polls.name = :poll_name AND
|
||||||
|
polls.post_id = :post_id
|
||||||
|
SQL
|
||||||
|
|
||||||
queries["top-tags-per-year"]["sql"] = <<~SQL
|
queries["top-tags-per-year"]["sql"] = <<~SQL
|
||||||
-- [params]
|
-- [params]
|
||||||
-- integer :rank_max = 5
|
-- integer :rank_max = 5
|
||||||
|
|
Loading…
Reference in New Issue