using ECPDAL.Shared.DTOs; using ECPDAL.Shared.Interfaces; using ECPDAL.Shared.QueryBuilders; using GB5Shared.DTO.Framework.Login; using GB5Shared.QueryExecutor; namespace ECPDAL.Shared.Implementations; public class ObjectRegistryDAL(IQueryExecutor _qe) : IObjectRegistryDAL { public async Task> GetSelectListObjectTypesAsync( string? searchKeyword, LoginDTO login, CancellationToken ct) { var rows = await _qe.QueryAsync( login, ObjectRegistryQB.GET_SELECTLIST_OBJECT_TYPES, new { SearchKeyword = searchKeyword }, cancellationToken: ct).ConfigureAwait(false); return rows.ToList(); } }