using Microsoft.AspNetCore.Mvc; using DD.Persistence.Models; namespace DD.Persistence.API; /// /// Интерфейс для API, предназначенного для работы с уставками /// public interface ISetpointApi : ISyncApi { /// /// Получить актуальные значения уставок /// /// ключи уставок /// /// Task>> GetCurrent(IEnumerable setpoitKeys, CancellationToken token); /// /// Получить значения уставок за определенный момент времени /// /// ключи уставок /// дата, на которую получаем данные /// /// Task>> GetHistory(IEnumerable setpoitKeys, DateTimeOffset historyMoment, CancellationToken token); /// /// Получить историю изменений значений уставок /// /// ключи уставок /// /// Task>>> GetLog(IEnumerable setpoitKeys, CancellationToken token); /// /// Метод сохранения уставки /// /// ключ уставки /// значение /// /// Task Add(Guid setpointKey, object newValue, CancellationToken token); }