=== Summary: 675 files | 7 generated | 484 fresh | 4605 untracked | 4268 adopted | 355 marked | 466 validated-ok | 2+0 stale (sig+body) | 0 skipped | 0 failed | elapsed 11:08:11.442 (40091.44s) ===
This commit is contained in:
@@ -11,34 +11,40 @@ public interface ISubscriberGroupedService
|
||||
/// Retrieves a list of subscribers organized into groups.
|
||||
/// </summary>
|
||||
/// <returns>A list of <see cref="WsSubscriberGrouped"/> instances representing the grouped subscribers.</returns>
|
||||
/// <!-- aidoc:v1 sig=f5051ca -->
|
||||
List<WsSubscriberGrouped> GetGrouped();
|
||||
/// <summary>
|
||||
/// Removes grouped observations associated with the specified patient identifier.
|
||||
/// </summary>
|
||||
/// <param name="patientId">The unique identifier of the patient whose grouped observations should be removed.</param>
|
||||
/// <!-- aidoc:v1 sig=f293e05 -->
|
||||
void RemoveGroupedObsByPatientId(string patientId);
|
||||
/// <summary>
|
||||
/// Removes a WebSocket subscriber associated with the specified patient based on the provided location.
|
||||
/// </summary>
|
||||
/// <param name="patientId">The identifier of the patient whose WebSocket subscriber should be removed.</param>
|
||||
/// <param name="newLocation">The new patient location used to identify the subscriber to remove, or null to remove without location filtering.</param>
|
||||
/// <!-- aidoc:v1 sig=a9f97d5 -->
|
||||
void RemoveWsSubscriberByLocation(string patientId, PatientLocation? newLocation);
|
||||
/// <summary>
|
||||
/// Removes the specified workstation identifier associated with a patient's WS subscriber entry.
|
||||
/// </summary>
|
||||
/// <param name="patientId">The identifier of the patient whose WS subscriber entry will be updated.</param>
|
||||
/// <param name="wsIdToRemove">The workstation identifier to remove from the patient's WS subscriber entry.</param>
|
||||
/// <!-- aidoc:v1 sig=4add1da -->
|
||||
void RemoveWsSubscriberPatientIdAndWsId(string patientId, string wsIdToRemove);
|
||||
/// <summary>
|
||||
/// Validates the provided <see cref="WsSubscriberGrouped"/> instance to identify empty subscriber groups.
|
||||
/// </summary>
|
||||
/// <param name="wsl">The subscriber group instance to be checked for empty groups.</param>
|
||||
/// <returns>A <see cref="List{String}"/> containing validation messages for any empty subscriber groups found; returns an empty list if all groups are valid.</returns>
|
||||
/// <!-- aidoc:v1 sig=d6864a4 -->
|
||||
List<string> CheckEmptySubscriberGroup(WsSubscriberGrouped wsl);
|
||||
/// <summary>
|
||||
/// Adds a new subscriber together with its associated group information to the system.
|
||||
/// </summary>
|
||||
/// <param name="wsSubscriberGrouped">The web service representation of the subscriber and its group assignments to be added.</param>
|
||||
/// <!-- aidoc:v1 sig=fdb64fe -->
|
||||
void AddSubscriberGrouped(WsSubscriberGrouped wsSubscriberGrouped);
|
||||
|
||||
/// <summary>
|
||||
@@ -49,6 +55,7 @@ public interface ISubscriberGroupedService
|
||||
/// <param name="timeZoneId">The time zone identifier used for the observation context.</param>
|
||||
/// <param name="connectionId">The connection identifier for the current request or session.</param>
|
||||
/// <param name="go">The grouped observation to be checked against the subscription.</param>
|
||||
/// <!-- aidoc:v1 sig=adb6856 -->
|
||||
void CheckOnSubscriptionGroup(GroupedField groupedField, ObjectId patientId, string timeZoneId, string connectionId,
|
||||
GroupedObservation go);
|
||||
|
||||
@@ -57,5 +64,6 @@ public interface ISubscriberGroupedService
|
||||
/// </summary>
|
||||
/// <param name="wsgHashCode">The hash code identifying the group whose last grouped observation should be updated.</param>
|
||||
/// <param name="newGroupedObservation">The new grouped observation to set as the last grouped observation in the group.</param>
|
||||
/// <!-- aidoc:v1 sig=3b3409a -->
|
||||
void UpdateLastGroupedObsInGroup(string wsgHashCode, GroupedObservation newGroupedObservation);
|
||||
}
|
||||
Reference in New Issue
Block a user