From b5a1f3e82784f85075280400c364c5395489d465 Mon Sep 17 00:00:00 2001 From: voltsrage Date: Sun, 21 Jun 2026 15:52:09 +0800 Subject: [PATCH] fix: nurse permissions --- VigilCareClinicalAPI.Tests/NotificationPipelineTests.cs | 1 + VigilCareClinicalAPI.Tests/ReconciliationTests.cs | 1 + .../Authorization/ClinicalRolePermissionMap.cs | 3 +++ 3 files changed, 5 insertions(+) diff --git a/VigilCareClinicalAPI.Tests/NotificationPipelineTests.cs b/VigilCareClinicalAPI.Tests/NotificationPipelineTests.cs index 9e3e8f2..75ecf98 100644 --- a/VigilCareClinicalAPI.Tests/NotificationPipelineTests.cs +++ b/VigilCareClinicalAPI.Tests/NotificationPipelineTests.cs @@ -18,6 +18,7 @@ public class NotificationPipelineTests : IAsyncLifetime { _fixture = fixture; _http = fixture.CreateClient(); + _http.AsNurse(); } public async Task InitializeAsync() diff --git a/VigilCareClinicalAPI.Tests/ReconciliationTests.cs b/VigilCareClinicalAPI.Tests/ReconciliationTests.cs index 204ff08..5b295c9 100644 --- a/VigilCareClinicalAPI.Tests/ReconciliationTests.cs +++ b/VigilCareClinicalAPI.Tests/ReconciliationTests.cs @@ -14,6 +14,7 @@ public class ReconciliationTests : IAsyncLifetime { _fixture = fixture; _http = fixture.CreateClient(); + _http.AsNurse(); } public Task InitializeAsync() => Task.CompletedTask; diff --git a/VigilCareClinicalAPI/Authorization/ClinicalRolePermissionMap.cs b/VigilCareClinicalAPI/Authorization/ClinicalRolePermissionMap.cs index 4cbc50e..3937584 100644 --- a/VigilCareClinicalAPI/Authorization/ClinicalRolePermissionMap.cs +++ b/VigilCareClinicalAPI/Authorization/ClinicalRolePermissionMap.cs @@ -5,7 +5,9 @@ public static class ClinicalRolePermissionMap [ClinicalRole.Nurse] = new(StringComparer.Ordinal) { ClinicalPermissions.PatientsRead, + ClinicalPermissions.PatientsWrite, ClinicalPermissions.EncountersRead, + ClinicalPermissions.EncountersWrite, ClinicalPermissions.ObservationsIngest, ClinicalPermissions.AlertsRead, ClinicalPermissions.AlertsAcknowledge, @@ -18,6 +20,7 @@ public static class ClinicalRolePermissionMap [ClinicalRole.Physician] = new(StringComparer.Ordinal) { ClinicalPermissions.PatientsRead, + ClinicalPermissions.PatientsWrite, ClinicalPermissions.EncountersRead, ClinicalPermissions.EncountersWrite, ClinicalPermissions.ObservationsIngest,