From 9650c4414e5d9ef78c9d7fc0f83a0d780e1d5b0b Mon Sep 17 00:00:00 2001 From: sonzsara Date: Mon, 29 Jun 2026 14:42:20 +0530 Subject: [PATCH] Add documentation for users by role in SSMM --- Care/Clinical/users_by_role_ssmm.md | 32 +++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 Care/Clinical/users_by_role_ssmm.md diff --git a/Care/Clinical/users_by_role_ssmm.md b/Care/Clinical/users_by_role_ssmm.md new file mode 100644 index 0000000..6071892 --- /dev/null +++ b/Care/Clinical/users_by_role_ssmm.md @@ -0,0 +1,32 @@ + +# Users by Role - SSMM + +> Lookup of users assigned to a specific facility-organization role + +## Purpose + +Returns the list of users assigned to a specific role (`emr_facilityorganizationuser.role_id`) at SSMM, along with their formatted display name (`prefix + first_name + last_name`). + +--- + +## Query + +```sql +SELECT + TRIM(COALESCE(u.prefix || ' ', '') || u.first_name || ' ' || u.last_name, '') AS username, + efu.role_id +FROM emr_facilityorganizationuser efu +JOIN users_user u + ON efu.user_id = u.id +WHERE efu.role_id = 3 + AND efu.deleted = FALSE +ORDER BY username; +``` + +## Notes + +- `efu.role_id = 3` is hardcoded — change this value to look up users assigned to a different role. +- Only active (`efu.deleted = FALSE`) role assignments are included. +- Results are ordered alphabetically by `username`. + +*Last updated: 2026-06-29*