Skip to content

Commit eaf96ce

Browse files
Add performedby to ETL sources (#600)
Update assignment and demographics ETL sources to include performedby
1 parent 41a6200 commit eaf96ce

2 files changed

Lines changed: 12 additions & 0 deletions

File tree

nirc_ehr/resources/queries/dbo/q_assignment.sql

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@ SELECT alt.ALTERNATE_ID AS "objectId",
99
ae.EVENT_DATETIME AS assignmentDate, -- Set to arrival/birth then updated by trigger
1010
CASE WHEN alt.DESCRIPTION IS NULL OR length(trim(alt.DESCRIPTION)) != 11 THEN NULL
1111
ELSE COALESCE(TO_DATE(alt.DESCRIPTION, 'DD-Mon-RR'), COALESCE(dea.deathDate, dep.eventDate)) END as endDate,
12+
(CASE
13+
WHEN (ae.STAFF_ID.STAFF_FIRST_NAME IS NULL OR ae.STAFF_ID.STAFF_LAST_NAME IS NULL) THEN 'unknown'
14+
ELSE (trim(ae.STAFF_ID.STAFF_FIRST_NAME)
15+
|| '|' || trim(ae.STAFF_ID.STAFF_LAST_NAME)) END) AS performedby,
1216
COALESCE(MAX(CAST(adt.CHANGE_DATETIME AS TIMESTAMP)), ae.CREATED_DATETIME) AS modified
1317
FROM ALTERNATE alt
1418
LEFT JOIN ANIMAL anm ON alt.ANIMAL_ID = anm.ANIMAL_ID
@@ -25,6 +29,8 @@ GROUP BY alt.ALTERNATE_ID,
2529
alt.DESCRIPTION,
2630
ae.CREATED_DATETIME,
2731
ae.EVENT_DATETIME,
32+
ae.STAFF_ID.STAFF_FIRST_NAME,
33+
ae.STAFF_ID.STAFF_LAST_NAME,
2834
dea.deathDate,
2935
dep.eventDate
3036
ORDER BY anm.ANIMAL_ID,alt.ALTERNATE_ID ASC

nirc_ehr/resources/queries/dbo/q_demographics.sql

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,10 @@ SELECT anm.ANIMAL_ID_NUMBER AS participantId,
1818
altOrigin.Name AS geographic_origin,
1919
altSrc.Name AS source,
2020
altCites.Name AS CITES,
21+
(CASE
22+
WHEN (ae.STAFF_ID.STAFF_FIRST_NAME IS NULL OR ae.STAFF_ID.STAFF_LAST_NAME IS NULL) THEN 'unknown'
23+
ELSE (trim(ae.STAFF_ID.STAFF_FIRST_NAME)
24+
|| '|' || trim(ae.STAFF_ID.STAFF_LAST_NAME)) END) AS performedby,
2125
-- audit timestamp for modifications or animal event received for created
2226
COALESCE(MAX(CAST(adt.CHANGE_DATETIME AS TIMESTAMP)), ae.CREATED_DATETIME) AS modified
2327
FROM Animal anm
@@ -44,6 +48,8 @@ GROUP BY anm.ANIMAL_ID_NUMBER,
4448
anm.VENDOR_ANIMAL_NUMBER,
4549
anm.ACTIVE_YN,
4650
anm.LOT_NUMBER_ID,
51+
ae.STAFF_ID.STAFF_FIRST_NAME,
52+
ae.STAFF_ID.STAFF_LAST_NAME,
4753
st.status,
4854
alt.NAME,
4955
altImplant.Name,

0 commit comments

Comments
 (0)