using CMSDAL.DTO.DataSource; using GB5Shared.DTO.Framework.Login; using System.Data.Common; namespace CMSDAL.CustomCode.DataSource; public interface IDataSourceDAL { Task GetListAsync(LoginDTO loginDTO, CancellationToken ct); Task GetByIdAsync(int dataSourceId, LoginDTO loginDTO, CancellationToken ct); Task GetByCodeAsync(string dataSourceCode, LoginDTO loginDTO, CancellationToken ct); Task SaveAsync(DataSourceDTO dto, LoginDTO loginDTO, DbTransaction? tx, CancellationToken ct); Task UpdateAsync(DataSourceDTO dto, LoginDTO loginDTO, DbTransaction? tx, CancellationToken ct); }