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); } }