using AsbCloudApp.Data; using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; namespace AsbCloudApp.Services; /// /// Сервис хранения результатов лабораторных анализов и измерений /// public interface IMeasureService { /// /// Категории измерений /// /// /// Task> GetCategoriesAsync(CancellationToken token); /// /// Последние измерения по категории /// /// /// /// /// Task GetLastOrDefaultAsync(int idWell, int idCategory, CancellationToken token); /// /// История измерений по категории /// /// /// /// /// Task> GetHisoryAsync(int idWell, int? idCategory, CancellationToken token); /// /// Добавить измерение /// /// /// /// /// Task InsertAsync(int idWell, MeasureDto data, CancellationToken token); /// /// Редактировать /// /// /// /// /// Task UpdateAsync(int idWell, MeasureDto data, CancellationToken token); /// /// Пометить удаленным /// /// /// /// /// Task MarkAsDeleteAsync(int idWell, int idData, CancellationToken token); /// /// Удалить /// /// /// /// /// Task DeleteAsync(int idWell, int idData, CancellationToken token); }