using System.Collections.Generic; using System.Threading.Tasks; using System.Threading; using AsbCloudApp.Data.ProcessMaps; using AsbCloudApp.Requests; using AsbCloudApp.Services; using System; namespace AsbCloudApp.Repositories; /// <summary> /// РТК план /// </summary> [Obsolete] public interface IProcessMapPlanRepository<TDto> : IRepositoryWellRelated<TDto> where TDto : ProcessMapPlanBaseDto { /// <summary> /// Получить РТК по коллекции параметров /// </summary> /// <param name="requests"></param> /// <param name="cancellationToken"></param> /// <returns></returns> Task<IEnumerable<TDto>> GetAsync(IEnumerable<ProcessMapPlanRequest> requests, CancellationToken cancellationToken); /// <summary> /// Удалить РТК по скважине /// </summary> /// <param name="idWell"></param> /// <returns></returns> Task<int> RemoveByWellAsync(int idWell); }