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) 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); 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 return new JobFieldFilter
{ {
UnitFilterId = unitFilterId, UnitFilterId = unitFilterId,
DateCreated = DateTimeOffset.UtcNow, DateCreated = DateTimeOffset.UtcNow,
FieldId = fieldId, FieldId = fieldId,
ValueMask = valueMask ValueMask = valueMask,
IsInverse = isInverse
}; };
} }