using GB5Shared.DTO.Framework.Login; using GB5Shared.QueryExecutor; using PERMDAL.DTOs; using PERMDAL.Interfaces; using PERMDAL.QueryBuilders; namespace PERMDAL.Implementations; public class ScoringDAL : IScoringDAL { private readonly IQueryExecutor _qe; public ScoringDAL(IQueryExecutor queryExecutor) => _qe = queryExecutor; public async Task> GetAppraisalWeightsAsync( int appraisalTypeId, LoginDTO login, CancellationToken ct) => await _qe.QueryAsync(login, ScoringQB.GET_APPRAISAL_WEIGHTS, new { AppraisalTypeId = appraisalTypeId, TenantId = login.ClientId }, cancellationToken: ct) .ConfigureAwait(false) ?? Enumerable.Empty(); }