using Oqtane.Models; using System.Threading.Tasks; namespace Oqtane.Services { /// /// Service to store and retrieve a /// public interface IPageModuleService { /// /// Returns a specific page module /// /// /// Task GetPageModuleAsync(int pageModuleId); /// /// Return a specific page module /// /// /// /// Task GetPageModuleAsync(int pageId, int moduleId); /// /// Creates a new page module /// /// /// Task AddPageModuleAsync(PageModule pageModule); /// /// Updates a existing page module /// /// /// Task UpdatePageModuleAsync(PageModule pageModule); /// /// Updates order of all page modules in the given pane /// /// /// /// Task UpdatePageModuleOrderAsync(int pageId, string pane); /// /// Deletes a page module /// /// /// Task DeletePageModuleAsync(int pageModuleId); } }