using AnalyticsDAL.DTO.AnalysisMasterFields; using GB5Shared.DTO.Framework.Login; namespace AnalyticsDAL.CustomCode.AnalysisMasterFields { public interface IAnalysisMasterFieldsDAL { Task GetAnalysisMasterFields(int masterFieldsId, LoginDTO login, CancellationToken ct); Task GetMasterFieldsByAnalysis(int analysisId, LoginDTO login, CancellationToken ct); Task GetSelectListMasterFieldsByAnalysis(int analysisId, LoginDTO login, CancellationToken ct); Task SaveAnalysisMasterFields(AnalysisMasterFieldsDTO dto, LoginDTO login, CancellationToken ct); Task UpdateAnalysisMasterFields(AnalysisMasterFieldsDTO dto, LoginDTO login, CancellationToken ct); Task DeleteAnalysisMasterFields(int masterFieldsId, LoginDTO login, CancellationToken ct); Task IsDuplicateFieldName(int analysisId, string fieldName, int masterFieldsId, LoginDTO login, CancellationToken ct); } }