From 68e5343e0af51e2eeb63bf96c814b3f540a1b1fd Mon Sep 17 00:00:00 2001 From: Ghost141 Date: Wed, 2 Apr 2014 01:33:32 +0800 Subject: [PATCH] Challenges API query fix. --- queries/search_private_software_studio_challenges | 4 +++- queries/search_private_software_studio_challenges_count | 2 ++ queries/search_software_studio_challenges | 4 +++- queries/search_software_studio_challenges_count | 2 ++ 4 files changed, 10 insertions(+), 2 deletions(-) diff --git a/queries/search_private_software_studio_challenges b/queries/search_private_software_studio_challenges index 3ffe9a047..7d0c2f8ee 100644 --- a/queries/search_private_software_studio_challenges +++ b/queries/search_private_software_studio_challenges @@ -25,7 +25,7 @@ FIRST @pageSize@ , pr.prize6 , pr.prize7 , pr.prize8 -, NVL(pp.registration_actual_end_time, pp.registration_scheduled_end_time) AS posting_date +, NVL(pp.registration_actual_start_time, pp.registration_scheduled_start_time) AS posting_date , NVL(pp.registration_actual_end_time, pp.registration_scheduled_end_time) AS registration_end_date , NVL(pp.checkpoint_actual_end_time , pp.checkpoint_scheduled_end_time) AS checkpoint_submission_end_date , NVL(pp.submission_actual_end_time, pp.submission_scheduled_end_time) AS submission_end_date @@ -68,6 +68,8 @@ INNER JOIN ( project_id , MAX(DECODE(phase_type_id, 1, actual_end_time, NULL)) AS registration_actual_end_time , MAX(DECODE(phase_type_id, 1, scheduled_end_time, NULL)) AS registration_scheduled_end_time + , MAX(DECODE(phase_type_id, 1, scheduled_start_time, NULL)) AS registration_scheduled_start_time + , MAX(DECODE(phase_type_id, 1, actual_start_time, NULL)) AS registration_actual_start_time , MAX(DECODE(phase_type_id, 2, actual_end_time, NULL)) AS submission_actual_end_time , MAX(DECODE(phase_type_id, 2, scheduled_end_time, NULL)) AS submission_scheduled_end_time , MAX(DECODE(phase_type_id, 6, scheduled_end_time, NULL)) AS appeals_scheduled_end_time diff --git a/queries/search_private_software_studio_challenges_count b/queries/search_private_software_studio_challenges_count index 80832ed77..7aafec6a8 100644 --- a/queries/search_private_software_studio_challenges_count +++ b/queries/search_private_software_studio_challenges_count @@ -22,6 +22,8 @@ INNER JOIN ( project_id , MAX(DECODE(phase_type_id, 1, actual_end_time, NULL)) AS registration_actual_end_time , MAX(DECODE(phase_type_id, 1, scheduled_end_time, NULL)) AS registration_scheduled_end_time + , MAX(DECODE(phase_type_id, 1, scheduled_start_time, NULL)) AS registration_scheduled_start_time + , MAX(DECODE(phase_type_id, 1, actual_start_time, NULL)) AS registration_actual_start_time , MAX(DECODE(phase_type_id, 2, actual_end_time, NULL)) AS submission_actual_end_time , MAX(DECODE(phase_type_id, 2, scheduled_end_time, NULL)) AS submission_scheduled_end_time , MAX(DECODE(phase_type_id, 6, scheduled_end_time, NULL)) AS appeals_scheduled_end_time diff --git a/queries/search_software_studio_challenges b/queries/search_software_studio_challenges index 26d9d4695..8ce1c915d 100644 --- a/queries/search_software_studio_challenges +++ b/queries/search_software_studio_challenges @@ -25,7 +25,7 @@ FIRST @pageSize@ , pr.prize6 , pr.prize7 , pr.prize8 -, NVL(pp.registration_actual_end_time, pp.registration_scheduled_end_time) AS posting_date +, NVL(pp.registration_actual_start_time, pp.registration_scheduled_start_time) AS posting_date , NVL(pp.registration_actual_end_time, pp.registration_scheduled_end_time) AS registration_end_date , NVL(pp.checkpoint_actual_end_time , pp.checkpoint_scheduled_end_time) AS checkpoint_submission_end_date , NVL(pp.submission_actual_end_time, pp.submission_scheduled_end_time) AS submission_end_date @@ -68,6 +68,8 @@ INNER JOIN ( project_id , MAX(DECODE(phase_type_id, 1, actual_end_time, NULL)) AS registration_actual_end_time , MAX(DECODE(phase_type_id, 1, scheduled_end_time, NULL)) AS registration_scheduled_end_time + , MAX(DECODE(phase_type_id, 1, scheduled_start_time, NULL)) AS registration_scheduled_start_time + , MAX(DECODE(phase_type_id, 1, actual_start_time, NULL)) AS registration_actual_start_time , MAX(DECODE(phase_type_id, 2, actual_end_time, NULL)) AS submission_actual_end_time , MAX(DECODE(phase_type_id, 2, scheduled_end_time, NULL)) AS submission_scheduled_end_time , MAX(DECODE(phase_type_id, 6, scheduled_end_time, NULL)) AS appeals_scheduled_end_time diff --git a/queries/search_software_studio_challenges_count b/queries/search_software_studio_challenges_count index 3638e8bb2..8de597dd7 100644 --- a/queries/search_software_studio_challenges_count +++ b/queries/search_software_studio_challenges_count @@ -22,6 +22,8 @@ INNER JOIN ( project_id , MAX(DECODE(phase_type_id, 1, actual_end_time, NULL)) AS registration_actual_end_time , MAX(DECODE(phase_type_id, 1, scheduled_end_time, NULL)) AS registration_scheduled_end_time + , MAX(DECODE(phase_type_id, 1, scheduled_start_time, NULL)) AS registration_scheduled_start_time + , MAX(DECODE(phase_type_id, 1, actual_start_time, NULL)) AS registration_actual_start_time , MAX(DECODE(phase_type_id, 2, actual_end_time, NULL)) AS submission_actual_end_time , MAX(DECODE(phase_type_id, 2, scheduled_end_time, NULL)) AS submission_scheduled_end_time , MAX(DECODE(phase_type_id, 6, scheduled_end_time, NULL)) AS appeals_scheduled_end_time