using System.Threading; using System.Threading.Tasks; using FrameworkDAL.DTO.Dashboard; using GB5Shared.DTO.Framework.Login; namespace FrameworkDAL.CustomCode.UserVsDashboard { public interface IUserVsDashboardDAL { Task GetUserVsDashboard(int UserId, LoginDTO LoginDTO, CancellationToken ct = default); Task SaveUserVsDashboard(UserVsDashboardDTO UserVsDashboardDTO, LoginDTO LoginDTO, CancellationToken ct = default); Task UpdateUserVsDashboard(UserVsDashboardDTO UserVsDashboardDTO, LoginDTO LoginDTO, CancellationToken ct = default); Task DeleteUserVsDashboard(int UserVsDashboardId, LoginDTO LoginDTO, CancellationToken ct = default); Task DeleteUserVsDashboardWithUserAndDashboard(int UserId, int DashboardId, LoginDTO LoginDTO, CancellationToken ct = default); } }