Files
vigilcare-clinical/VigilCareClinicalAPI/Services/Interfaces/IGatewayRegistryService.cs
T

8 lines
409 B
C#

public interface IGatewayRegistryService
{
Task<WardGateway> RegisterAsync(Guid siteId, RegisterGatewayRequest req);
Task<WardGateway> GetByIdAsync(Guid id);
Task<List<WardGateway>> ListBySiteAsync(Guid siteId, string? department);
Task<WardGateway> RecordHeartbeatAsync(Guid gatewayId, GatewayHeartbeatRequest req, string? authenticatedGatewayId);
Task MarkOfflineAsync(Guid gatewayId);
}