feat(dal,core): Перенесены оставшиеся объекты из dal в core.
This commit is contained in:
@@ -127,6 +127,29 @@ namespace PARR.DAL.Repositories.Unit
|
||||
logger.LogDebug("Наиболее частое значение для поля '{FieldName}': {Value}", fieldName, mostFrequentValue);
|
||||
return mostFrequentValue;
|
||||
}
|
||||
|
||||
|
||||
public IQueryable<Guid> GetMatchingTargetIds(Guid fieldId, string valueMask)
|
||||
{
|
||||
//TODO: Вынесено из UnitFilterService
|
||||
|
||||
//var matchingTargetIds = await unitInValueService.Get()
|
||||
// .AsNoTracking()
|
||||
// .Where(uiv => uiv.FieldId == relFilter.FieldId)
|
||||
// .Where(uiv => EF.Functions.ILike(uiv.Value.Value, dbValueMask))
|
||||
// .Select(uiv => uiv.UnitId)
|
||||
// .Distinct()
|
||||
// .ToListAsync(cancellationToken);
|
||||
|
||||
return Get()
|
||||
.AsNoTracking()
|
||||
.Where(uiv => uiv.FieldId == fieldId)
|
||||
.Where(uiv => EF.Functions.ILike(uiv.Value.Value, valueMask))
|
||||
.Select(uiv => uiv.UnitId)
|
||||
.Distinct();
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user