using AsbCloudApp.Data; using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; namespace AsbCloudApp.Services { #nullable enable /// /// CRUD для работы с плановой траекторией из клиента /// /// public interface IPlannedTrajectoryService { /// /// Получить все добавленные по скважине координаты плановой траектории /// /// /// /// Task> GetOrDefaultAsync(int idWell, CancellationToken token); /// /// Добавить строки с координатами /// /// /// /// /// /// Task AddAsync(int idWell, int idUser, IEnumerable plannedTrajectoryRows, CancellationToken token); /// /// Обновить строку с координатами /// /// /// /// /// /// /// Task UpdateAsync(int idWell, int idUser, int idRow, PlannedTrajectoryDto row, CancellationToken token); /// /// Удалить строки с координатами /// /// /// /// Task DeleteRangeAsync(IEnumerable ids, CancellationToken token); /// /// Удалить всю плановую траекторию по ИД скважины /// /// /// /// Task DeleteAllByIdWellAsync(int idWell, CancellationToken token); } #nullable disable }