using PARR.Domain.DTOs.UnitDto;
namespace PARR.Core.Services.UnitService.Interfaces
{
///
/// Сервис управления юнитами
///
public interface IUnitService
{
///
/// Получить юнит со всем значениями.
/// Используется кэш.
///
///
///
Task GetWithCachingAsync(Guid id);
///
/// Получить словарь юнитов со всеми значениями.
/// Используется кэш.
///
///
///
Task> GetWithCachingAsync(IEnumerable ids);
///
/// Удалить юнит из кэш.
///
///
///
Task RemoveFromCacheAsync(Guid id);
///
/// Удалить юниты из кэша
///
///
///
Task RemoveFromCacheAsync(IEnumerable ids);
}
}