using AnalyticsDAL.DTO.AnalysisWorkspace; using GB5Shared.DTO.Framework.Login; namespace AnalyticsDAL.CustomCode.AnalysisWorkspace { public interface IAnalysisWorkspaceDAL { Task GetAnalysisWorkspace(int analysisWorkspaceId, LoginDTO login, CancellationToken ct); Task GetWorkspacesByAnalysis(int analysisId, LoginDTO login, CancellationToken ct); Task SaveAnalysisWorkspace(AnalysisWorkspaceDTO dto, LoginDTO login, CancellationToken ct); Task UpdateAnalysisWorkspace(AnalysisWorkspaceDTO dto, LoginDTO login, CancellationToken ct); Task DeleteAnalysisWorkspace(int analysisWorkspaceId, LoginDTO login, CancellationToken ct); Task IsDuplicate(int analysisId, int workspaceId, int excludeId, LoginDTO login, CancellationToken ct); } }