Jarstat
14 строк · 424.0 Байт
1using Jarstat.Domain.Entities;
2
3namespace Jarstat.Domain.Abstractions;
4
5public interface IFolderRepository
6{
7Task<List<Folder>> GetAllAsync();
8Task<Folder?> GetByIdAsync(Guid id);
9Task<Folder?> GetByVirtualPathAsync(string virtualPath);
10Task<Folder?> CreateAsync(Folder folder);
11Folder? Update(Folder folder);
12Folder? Delete(Folder folder);
13Task<List<Folder>> GetByParentId(Guid? parentId);
14}
15