using PARR.Domain.Cache.Models; using PARR.Domain.DTOs.Matching; using PARR.Domain.Enums; namespace PARR.Core.Services.MatchingStatusService { /// /// Сервис по управлению статусом Matching`a /// public interface IMatchingStatusService { /// /// Получить статус matching`a /// /// /// /// Task GetStatusAsync(Guid objectId, SyncTaskEntityTypeEnum type); /// /// Установить/обновить статус matching`a /// /// /// /// /// /// Task SetMatchingStatusAsync(Guid objectId, SyncTaskEntityTypeEnum type, MatchingStatusItem data, TimeSpan cacheDuration); /// /// Удалить статус matching`a /// /// /// /// Task DeleteMatchingStatusAsync(Guid objectId, SyncTaskEntityTypeEnum type); } }