using AnalyticsDAL.DTO.ReportConfig; using GB5Shared.DTO.Framework.Login; namespace AnalyticsDAL.CustomCode.ReportConfig { public interface IReportConfigDAL { Task GetReportConfig(int reportConfigId, LoginDTO login, CancellationToken ct); Task GetReportConfigByReport(int reportId, LoginDTO login, CancellationToken ct); Task SaveReportConfig(ReportConfigDTO dto, LoginDTO login, CancellationToken ct); Task UpdateReportConfig(ReportConfigDTO dto, LoginDTO login, CancellationToken ct); Task DeleteReportConfig(int reportConfigId, LoginDTO login, CancellationToken ct); Task IsDuplicateReport(int reportId, int excludeId, LoginDTO login, CancellationToken ct); Task GetSelectListReportConfig(LoginDTO login, CancellationToken ct); } }