using AsbCloudApp.Data; using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; namespace AsbCloudApp.Services { /// /// Сервис по работе с контактной информацией по скважине /// public interface IWellContactService { /// /// Полуение пользователей по ключу скважины и типу контакта /// /// ключ скважины /// тип контакта /// /// Task> GetAsync(int wellId, int contactTypeId, CancellationToken token); /// /// Получение типов контаков /// /// /// Task> GetTypesAsync(CancellationToken token); /// /// Обновление контактов по ключу скважины, типу контакта и ключам пользователей /// /// ключ скважины /// ключ типа контакта /// ключи пользователей /// /// Task UpdateRangeAsync(int idWell, int contactTypeId, IEnumerable userIds, CancellationToken token); } }