From 1976b3f0f9fba2fa96f3bc56aa2e5a8edc160b9b Mon Sep 17 00:00:00 2001 From: Marty Pradere Date: Thu, 7 Aug 2025 17:37:39 -0700 Subject: [PATCH 1/2] Make cage class extensible --- .../postgresql/ehr_lookups-25.001-25.002.sql | 1 + .../dbscripts/sqlserver/ehr_lookups-25.001-25.002.sql | 1 + ehr/resources/schemas/ehr_lookups.xml | 11 +++++++++++ ehr/src/org/labkey/ehr/EHRModule.java | 2 +- 4 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 ehr/resources/schemas/dbscripts/postgresql/ehr_lookups-25.001-25.002.sql create mode 100644 ehr/resources/schemas/dbscripts/sqlserver/ehr_lookups-25.001-25.002.sql diff --git a/ehr/resources/schemas/dbscripts/postgresql/ehr_lookups-25.001-25.002.sql b/ehr/resources/schemas/dbscripts/postgresql/ehr_lookups-25.001-25.002.sql new file mode 100644 index 000000000..e867d20cb --- /dev/null +++ b/ehr/resources/schemas/dbscripts/postgresql/ehr_lookups-25.001-25.002.sql @@ -0,0 +1 @@ +ALTER TABLE ehr_lookups.cageclass ADD COLUMN LSID LSIDtype; \ No newline at end of file diff --git a/ehr/resources/schemas/dbscripts/sqlserver/ehr_lookups-25.001-25.002.sql b/ehr/resources/schemas/dbscripts/sqlserver/ehr_lookups-25.001-25.002.sql new file mode 100644 index 000000000..5e1b39074 --- /dev/null +++ b/ehr/resources/schemas/dbscripts/sqlserver/ehr_lookups-25.001-25.002.sql @@ -0,0 +1 @@ +ALTER TABLE ehr_lookups.cageclass ADD Lsid LsidType null; \ No newline at end of file diff --git a/ehr/resources/schemas/ehr_lookups.xml b/ehr/resources/schemas/ehr_lookups.xml index bc63b4d58..d0afd67b4 100644 --- a/ehr/resources/schemas/ehr_lookups.xml +++ b/ehr/resources/schemas/ehr_lookups.xml @@ -93,6 +93,17 @@ entityid + + lsidtype + true + true + false + + ObjectUri + Object + exp + + diff --git a/ehr/src/org/labkey/ehr/EHRModule.java b/ehr/src/org/labkey/ehr/EHRModule.java index 9c6b00561..b63580d1e 100644 --- a/ehr/src/org/labkey/ehr/EHRModule.java +++ b/ehr/src/org/labkey/ehr/EHRModule.java @@ -133,7 +133,7 @@ public String getName() @Override public @Nullable Double getSchemaVersion() { - return 25.001; + return 25.002; } @Override From 64c466a5737ff2a3b63c771ac62087480e31595c Mon Sep 17 00:00:00 2001 From: Marty Pradere Date: Thu, 7 Aug 2025 17:38:00 -0700 Subject: [PATCH 2/2] mostRecentWeight fix --- ehr/resources/queries/study/demographicsMostRecentWeight.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ehr/resources/queries/study/demographicsMostRecentWeight.sql b/ehr/resources/queries/study/demographicsMostRecentWeight.sql index 4fc5d0d4d..f5aea3bf4 100644 --- a/ehr/resources/queries/study/demographicsMostRecentWeight.sql +++ b/ehr/resources/queries/study/demographicsMostRecentWeight.sql @@ -14,7 +14,7 @@ null as weightField, cast(( SELECT round(cast(AVG(w2.weight) as double), 2) AS _expr FROM study.weight w2 - WHERE w.id=w2.id AND w.MostRecentWeightDate=w2.date + WHERE w2.qcstate.publicdata = true AND w.id=w2.id AND w.MostRecentWeightDate=w2.date ) as double) AS MostRecentWeight FROM (