Skip to content

Commit 26fde6d

Browse files
authored
Merge pull request #279 from eosdis-nasa/test
Merge UAT to PROD
2 parents e30d792 + d0a8b80 commit 26fde6d

File tree

1 file changed

+20
-2
lines changed

1 file changed

+20
-2
lines changed

src/nodejs/lambda-layers/database-util/src/query/submission.js

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -765,6 +765,20 @@ filteredForms AS (
765765
LEFT JOIN form ON submission_form_data.form_id = form.id
766766
WHERE submission_form_data.id= {{id}} ${params.privilegedUser === false ? `AND form.daac_only=false`: ``}
767767
GROUP BY submission_form_data.id
768+
),
769+
daac_codes AS (
770+
SELECT
771+
code.submission_id,
772+
JSONB_AGG(DISTINCT JSONB_BUILD_OBJECT(
773+
'code', code.code,
774+
'daac_id', code.daac_id,
775+
'short_name', daac.short_name,
776+
'long_name', daac.long_name
777+
)) AS codes
778+
FROM code
779+
JOIN daac ON code.daac_id = daac.id
780+
WHERE code.submission_id = {{id}}
781+
GROUP BY code.submission_id
768782
)
769783
SELECT submission.id id, conversation_id, submission.created_at created_at,
770784
submission.hidden hidden,
@@ -781,7 +795,9 @@ CASE
781795
WHEN filteredForms.forms is null THEN '[]'
782796
ELSE
783797
filteredForms.forms
784-
END forms, submission_metadata.metadata metadata
798+
END forms,
799+
COALESCE(daac_codes.codes, '[]') AS codes,
800+
submission_metadata.metadata metadata
785801
FROM submission
786802
JOIN edpuser edpuser1
787803
ON submission.initiator_edpuser_id = edpuser1.id
@@ -799,13 +815,15 @@ JOIN step_visibility
799815
ON submission_status.step_name = step_visibility.step_name
800816
LEFT JOIN filteredForms
801817
ON submission.id = filteredForms.id
818+
LEFT JOIN daac_codes
819+
ON submission.id = daac_codes.submission_id
802820
JOIN submission_metadata
803821
ON submission.id = submission_metadata.id
804822
WHERE submission.id= {{id}}
805823
GROUP BY submission.id, edpuser1.name, edpuser1.id,
806824
submission_status.last_change, workflow.long_name, workflow.id,
807825
submission_form_data_pool.data, step_visibility.type, step_visibility.step_name, step_visibility.action_id, step_visibility.upload_step_id,
808-
step_visibility.form_id, step_visibility.service_id, step_visibility.data, step_visibility.daac_only, filteredForms.forms, submission_metadata.metadata;
826+
step_visibility.form_id, step_visibility.service_id, step_visibility.data, step_visibility.daac_only, filteredForms.forms, daac_codes.codes, submission_metadata.metadata;
809827
`;
810828

811829
const getSubmissionDaac = () => sql.select({

0 commit comments

Comments
 (0)