fix(api): сохранение инверсии в юнит фильтрах

This commit is contained in:
Mikhail Trubnikov
2025-12-26 15:44:39 +10:00
parent 3ed53415f5
commit e04d2b628c

View File

@@ -378,7 +378,7 @@ namespace PARR.API.Controllers.V1
foreach (var newRequestFieldFilter in mappedUnitFilter.FieldFilters)
{
var newFieldFilter = CreateFieldFilter(newUnitFilter.Id, newRequestFieldFilter.FieldId, newRequestFieldFilter.ValueMask);
var newFieldFilter = CreateFieldFilter(newUnitFilter.Id, newRequestFieldFilter.FieldId, newRequestFieldFilter.ValueMask, newRequestFieldFilter.IsInverse);
newUnitFilter.FieldFilters.Add(newFieldFilter);
}
@@ -527,14 +527,15 @@ namespace PARR.API.Controllers.V1
};
}
private static JobFieldFilter CreateFieldFilter(Guid unitFilterId, Guid fieldId, string valueMask)
private static JobFieldFilter CreateFieldFilter(Guid unitFilterId, Guid fieldId, string valueMask, bool isInverse)
{
return new JobFieldFilter
{
UnitFilterId = unitFilterId,
DateCreated = DateTimeOffset.UtcNow,
FieldId = fieldId,
ValueMask = valueMask
ValueMask = valueMask,
IsInverse = isInverse
};
}