From b83eefd9b8a31df5b98e03430f850c7d61f7f237 Mon Sep 17 00:00:00 2001 From: Rishabh Date: Tue, 7 May 2019 19:21:45 +0530 Subject: [PATCH] FEATURE: Re-add the assigned-topics-report query The assigned-topics-report query was added in 5f3bcab2 but was mistakenly removed by c8ca1e14. I've just re-added it. --- lib/queries.rb | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/lib/queries.rb b/lib/queries.rb index 6dbd08f..d63efc9 100644 --- a/lib/queries.rb +++ b/lib/queries.rb @@ -69,8 +69,13 @@ class Queries "name": "List of topics a user is watching/tracking/muted", "description": "The query requires a ‘notification_level’ parameter. Use 0 for muted, 1 for regular, 2 for tracked and 3 for watched topics." }, - "group-members-reply-count": { + "assigned-topics-report": { "id": -13, + "name": "List of assigned topics by user", + "description": "This report requires the assign plugin, it will find all assigned topics" + }, + "group-members-reply-count": { + "id": -14, "name": "Group Members Reply Count", "description": "Number of replies by members of a group over a given time period. Requires 'group_name', 'start_date', and 'end_date' parameters. Dates need to be in the form 'yyyy-mm-dd'. Accepts an 'include_pms' parameter." } @@ -378,6 +383,16 @@ class Queries ORDER BY tu.last_visited_at DESC SQL + queries["assigned-topics-report"]["sql"] = <<~SQL + SELECT value::int user_id, topic_id + FROM topic_custom_fields tf + JOIN topics t on t.id = topic_id + JOIN users u on u.id = value::int + WHERE tf.name = 'assigned_to_id' + AND t.deleted_at IS NULL + ORDER BY username, topic_id + SQL + queries["group-members-reply-count"]["sql"] = <<~SQL -- [params] -- date :start_date