using Persistence.Models;
namespace Persistence.Repositories
{
///
/// Интерфейс по работе с технологическими сообщениями
///
public interface ITechMessagesRepository
{
///
/// Получить страницу списка объектов
///
///
///
///
Task> GetPage(RequestDto request, CancellationToken token);
///
/// Добавление новых сообщений
///
///
///
///
Task InsertRange(IEnumerable dtos, CancellationToken token);
///
/// Получение списка уникальных названий систем АБ
///
///
///
Task> GetSystems(CancellationToken token);
///
/// Получение количества сообщений по категориям и системам автобурения
///
/// Id Категории важности
/// Система автобурения
///
///
Task GetStatistics(int importantId, string autoDrillingSystem, CancellationToken token);
}
}