using PARR.Constants;
using PARR.DAL.Cache.Models;
using PARR.DAL.DomainModels;
namespace PARR.DAL.DomainServices.Interfaces
{
///
/// Сервис по управлению статусом 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);
}
}