using System.Data; using GB5Shared.DTO.Framework.Login; using SwDAL.DTO.DbServer; using GB5Shared.ResponseStandard; using System.Data.Common; using GB5Shared.DTO.Framework.Criteria; namespace SwDAL.CustomCode.DbServer; public interface IDbServerDAL { Task GetById(int dbServerId, LoginDTO loginDTO, CancellationToken ct); Task GetByIdWithCredentials(int dbServerId, LoginDTO loginDTO, CancellationToken ct); Task GetSelectListDbServer(int first, int max, LoginDTO loginDTO); Task> SaveDbServer(DbServerDTO dto, LoginDTO loginDTO, DbTransaction tx, CancellationToken ct); Task> UpdateDbServer(DbServerDTO dto, LoginDTO loginDTO, DbTransaction tx, CancellationToken ct); Task DeleteDbServer(int dbServerId, LoginDTO loginDTO, DbTransaction tx, CancellationToken ct); Task GetListDBServer(CriteriaDTO criteriaDTO, LoginDTO login, CancellationToken ct); Task> GetServerHostNameList(LoginDTO loginDTO, CancellationToken ct); Task> GetDatabaseListByHostName(string hostName, LoginDTO loginDTO, CancellationToken ct); }