using AsbCloudApp.Data; using AsbCloudApp.Data.User; using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; namespace AsbCloudApp.Services { /// /// Сервис по работе с контактной информацией по скважине /// public interface IWellContactService { /// /// Получение контактов по ключу скважины и типу контакта /// /// ключ скважины /// тип контакта /// /// Task> GetAllAsync(int idWell, int contactTypeId, CancellationToken token); /// /// Получение контакта по ключу /// /// ключ скважины /// ключ пользователя /// /// Task GetAsync(int idWell, int id, CancellationToken token); /// /// Получение типов контактов /// /// /// Task> GetTypesAsync(CancellationToken token); /// /// Добавление контакта /// /// /// /// Task InsertAsync(ContactDto contactDto, CancellationToken token); /// /// Изменение контакта /// /// /// /// Task UpdateAsync(ContactDto contactDto, CancellationToken token); /// /// Удаление контакта /// /// ключ скважины /// ключ скважины /// /// Task DeleteAsync(int idWell, int id, CancellationToken token); } }