using AsbCloudApp.Data.ProcessMap;
using AsbCloudApp.Requests;
using AsbCloudApp.Services;
using System;
using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
namespace AsbCloudApp.Repositories
{
///
/// РТК-план
///
public interface IProcessMapPlanRepository : IRepositoryWellRelated
{
///
/// Получить РТК-план начиная с даты.
///
///
///
///
///
Task> GetAllAsync(int idWell,
DateTime? updateFrom, CancellationToken token = default);
///
/// Получить РТК-план
///
///
///
///
Task> GetProcessMapAsync(IEnumerable requests,
CancellationToken token);
///
/// Удалить РТК-план по скважине
///
///
///
///
Task RemoveByWellAsync(int idWell, CancellationToken cancellationToken);
}
}