using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
using AsbCloudApp.Data.Manuals;
using AsbCloudApp.Services;
namespace AsbCloudApp.Repositories;
///
/// Репозиторий для работы с директориямиы хранящими инструкциями
///
public interface IManualDirectoryRepository : ICrudRepository
{
///
/// Получение дерева директорий
///
///
///
Task> GetTreeAsync(CancellationToken cancellationToken);
///
/// Получение одной директории по параметрам
///
///
///
///
///
Task GetOrDefaultAsync(string name, int? idParent, CancellationToken cancellationToken);
///
/// Проверка директории на существование
///
///
///
///
Task IsExistsAsync(int id, CancellationToken cancellationToken);
}