using AsbCloudApp.Data; using AsbCloudApp.Data.SAUB; using AsbCloudApp.Requests; using AsbCloudApp.Services; using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; namespace AsbCloudApp.Repositories; /// /// Репозиторий по работе с сообщениями панели оператора /// public interface IMessageRepository : ITelemetryDataEditorService { /// /// Получить сообщения по параметрам /// /// /// /// Task> GetPaginatedMessagesAsync(MessageTelemetryRequest request, CancellationToken token); /// /// Получить сообщения по параметрам /// /// /// /// Task> GetMessagesAsync(MessageTelemetryRequest request, CancellationToken token); /// /// Метод для сохранения сообщения от панели /// /// /// /// /// Task InsertAsync(string uid, IEnumerable dtos, CancellationToken token); }