using System.Collections.Generic; using System.Threading.Tasks; using Oqtane.Models; namespace Oqtane.Services.Interfaces { public interface IPageService { Task> GetPagesAsync(int siteId); Task GetPageAsync(int pageId); Task GetPageAsync(int pageId, int userId); Task GetPageAsync(string path, int siteId); Task AddPageAsync(Page page); Task AddPageAsync(int pageId, int userId); Task UpdatePageAsync(Page page); Task UpdatePageOrderAsync(int siteId, int pageId, int? parentId); Task DeletePageAsync(int pageId); } }