feat(api): Работы - управление автоконтролем и кол-вом связей

This commit is contained in:
Mikhail Trubnikov
2026-06-19 11:19:43 +10:00
parent 8151ea89b9
commit 4a8a67247d
9 changed files with 297 additions and 216 deletions

View File

@@ -135,7 +135,9 @@ namespace PARR.API.Validators
.MustAsync(async (entity, value, c) =>
{
// Автоконтроль разрешен только типам работ у которых включен IsJobGroupAutoControl
var isAllowedAutocontrol = await jobGroupTypeRepository.Get().AsNoTracking().AnyAsync(t => t.Id == entity.GroupTypeId && t.IsJobGroupAutoControl == true);
var isAllowedAutocontrol = await jobGroupTypeRepository.Get()
.AnyAsync(t => t.Id == entity.GroupTypeId && t.IsJobGroupAutoControl == true);
// Разрешен автоконтроль и есть значение
if (isAllowedAutocontrol && value != null)
return true;
@@ -146,7 +148,7 @@ namespace PARR.API.Validators
return false;
})
.WithMessage("Не верные параметры автоконтроля");
.WithMessage("Некорректные параметры автоконтроля");
}
}