using System.Threading; using System.Threading.Tasks; using FrameworkDAL.DTO.Dashboard; using GB5Shared.DTO.Framework.Login; namespace FrameworkDAL.CustomCode.DashboardPage { public interface IDashboardPageDAL { Task GetDashboardPage(int DashboardId, LoginDTO LoginDTO, CancellationToken ct = default); Task SaveDashboardPage(DashboardPageDTO DashboardPageDTO, LoginDTO LoginDTO, CancellationToken ct = default); Task UpdateDashboardPage(DashboardPageDTO DashboardPageDTO, LoginDTO LoginDTO, CancellationToken ct = default); Task DeleteDashboardPage(int DashboardPageId, LoginDTO LoginDTO, CancellationToken ct = default); Task DeleteDashboardPageWithDashboardAndPage(int DashboardId, int PageId, LoginDTO LoginDTO, CancellationToken ct = default); } }