using AccountsDAL.Query.Warehouse; using GB5Shared.DTO.Framework.Login; using GB5Shared.QueryExecutor; namespace AccountsDAL.CustomCode.Warehouse { public class WarehouseDimDAL : IWarehouseDimDAL { private readonly IQueryExecutor _queryExecutor; public WarehouseDimDAL(IQueryExecutor queryExecutor) { _queryExecutor = queryExecutor; } public async Task> PopulateDimOuAsync(LoginDTO loginDTO, CancellationToken ct) { var actions = await _queryExecutor .QueryAsync(loginDTO, WarehouseDimQB.POPULATE_DIMOU, new { TenantId = loginDTO.ClientId }, cancellationToken: ct) .ConfigureAwait(false); return actions.ToList(); } } }