Skip to content
This repository was archived by the owner on Jan 23, 2025. It is now read-only.

Commit 3e136ac

Browse files
committed
updated queries to exclude tasks that are assigned
1 parent 1f3ff75 commit 3e136ac

File tree

4 files changed

+5
-24
lines changed

4 files changed

+5
-24
lines changed

queries/get_active_challenges

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@ FROM project p
4444
, outer project_info pi4 --forum id
4545
, outer project_info pi79
4646
, project_info pi1 -- external id
47-
, OUTER project_info pi82
4847
WHERE p.project_status_id = pstatus.project_status_id
4948
AND p.project_id = pn.project_id
5049
AND pn.project_info_type_id = 6
@@ -71,8 +70,5 @@ AND pcl.project_category_id NOT IN (27, 37) --exclude when spec review was a 'co
7170
AND pp1.phase_status_id IN (2, 3)
7271
AND pi1.project_info_type_id = 1 -- external reference id
7372
AND pi1.project_id = p.project_id
74-
AND pi82.project_id = p.project_id
75-
AND pi82.project_info_type_id = 82
76-
AND NOT ( NVL(pi82.value,0) = 1
77-
AND (select count(*) from resource r where r.project_id = p.project_id and resource_role_id = 1 ) > 0
78-
) ORDER BY @sort_column@ @sort_order@
73+
AND not exists (select 1 from resource r, project_info pi82 where r.project_id = p.project_id and r.resource_role_id = 1 and p.project_id = pi82.project_id and project_info_type_id = 82) -- exclude assigned tasks
74+
ORDER BY @sort_column@ @sort_order@

queries/get_open_challenges

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,6 @@ FROM project p
7070
, outer project_info pi4 --forum id
7171
, outer project_info pi79
7272
, project_info pi1 -- external id
73-
, OUTER project_info pi82
7473
WHERE p.project_status_id = pstatus.project_status_id
7574
AND p.project_id = pn.project_id
7675
AND pn.project_info_type_id = 6
@@ -103,10 +102,6 @@ AND pn.value LIKE ('@challenge_name@')
103102
AND NVL((SELECT pr.prize_amount FROM prize pr WHERE pr.project_id = p.project_id AND pr.prize_type_id = 15 AND pr.place = 1), 0) >= @prize_lower_bound@
104103
AND NVL((SELECT pr.prize_amount FROM prize pr WHERE pr.project_id = p.project_id AND pr.prize_type_id = 15 AND pr.place = 1), 0) <= @prize_upper_bound@
105104
AND p.tc_direct_project_id = DECODE(@project_id@, 0, p.tc_direct_project_id, @project_id@)
106-
AND pi82.project_id = p.project_id
107-
AND pi82.project_info_type_id = 82
108-
AND NOT ( NVL(pi82.value,0) = 1
109-
AND (select count(*) from resource r where r.project_id = p.project_id and resource_role_id = 1 ) > 0
110-
)
105+
AND not exists (select 1 from resource r, project_info pi82 where r.project_id = p.project_id and r.resource_role_id = 1 and p.project_id = pi82.project_id and project_info_type_id = 82) -- exclude assigned tasks
111106
ORDER BY @sort_column@ @sort_order@
112107
)

queries/get_past_challenges

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -59,11 +59,6 @@ INNER JOIN project_info pn ON pn.project_id = p.project_id AND pn.project_info_t
5959
INNER JOIN project_info pi1 ON pi1.project_id = p.project_id AND pi1.project_info_type_id = 1
6060
LEFT JOIN project_phase pp15 ON pp15.project_id = p.project_id AND pp15.phase_type_id = 15
6161
LEFT JOIN project_info pidr ON pidr.project_id = p.project_id AND pidr.project_info_type_id = 26
62-
LEFT OUTER JOIN
63-
project_info pi82
64-
ON
65-
pi82.project_id = p.project_id
66-
AND pi82.project_info_type_id = 82
6762
WHERE
6863
p.project_status_id IN (4, 5, 6, 7, 8, 9, 10, 11)
6964
AND pcl.project_category_id NOT IN (27, 37) AND pcl.project_type_id IN (@track@)
@@ -76,8 +71,6 @@ AND LOWER(pn.value) LIKE('@challenge_name@')
7671
AND NVL((SELECT pr.prize_amount FROM prize pr WHERE pr.project_id = p.project_id AND pr.prize_type_id = 15 AND pr.place = 1), 0) >= @prize_lower_bound@
7772
AND NVL((SELECT pr.prize_amount FROM prize pr WHERE pr.project_id = p.project_id AND pr.prize_type_id = 15 AND pr.place = 1), 0) <= @prize_upper_bound@
7873
AND p.tc_direct_project_id = DECODE(@project_id@, 0, p.tc_direct_project_id, @project_id@)
79-
AND NOT ( NVL(pi82.value,0) = 1
80-
AND (select count(*) from resource r where r.project_id = p.project_id and resource_role_id = 1 ) > 0
81-
)
74+
AND not exists (select 1 from resource r, project_info pi82 where r.project_id = p.project_id and r.resource_role_id = 1 and p.project_id = pi82.project_id and project_info_type_id = 82) -- exclude assigned tasks
8275
ORDER BY @sort_column@ @sort_order@
8376
)

queries/get_upcoming_challenges

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@ FROM project p
3636
, outer project_info pi4 --forum id
3737
, outer project_info pi79
3838
, project_info pi1 -- external id
39-
, OUTER project_info pi82
4039
WHERE p.project_status_id = pstatus.project_status_id
4140
AND p.project_id = pn.project_id
4241
AND pn.project_info_type_id = 6
@@ -68,7 +67,5 @@ AND pp1.scheduled_start_time > CURRENT
6867
AND pp1.scheduled_start_time < CURRENT + 90 UNITS DAY
6968
AND pi1.project_info_type_id = 1 -- external reference id
7069
AND pi1.project_id = p.project_id
71-
AND NOT ( NVL(pi82.value,0) = 1
72-
AND (select count(*) from resource r where r.project_id = p.project_id and resource_role_id = 1 ) > 0
73-
)
70+
AND not exists (select 1 from resource r, project_info pi82 where r.project_id = p.project_id and r.resource_role_id = 1 and p.project_id = pi82.project_id and project_info_type_id = 82) -- exclude assigned tasks
7471
ORDER BY @sort_column@ @sort_order@

0 commit comments

Comments
 (0)