using Oqtane.Models; using System.Collections.Generic; using System.Diagnostics.CodeAnalysis; using System.Threading.Tasks; namespace Oqtane.Services { public interface IFolderService { Task> GetFoldersAsync(int SiteId); Task GetFolderAsync(int FolderId); Task AddFolderAsync(Folder Folder); Task UpdateFolderAsync(Folder Folder); Task UpdateFolderOrderAsync(int SiteId, int FolderId, int? ParentId); Task DeleteFolderAsync(int FolderId); Task GetFolderAsync(int siteId, [NotNull]string folderPath); } }