fix(templateMatcher, templateUpdater): исправлена валидация и добавлена проверка имени шаблона

This commit is contained in:
Mikhail Kuznetsov
2025-12-24 14:12:20 +10:00
parent 65f4c1445a
commit ee8e2343a5
2 changed files with 91 additions and 43 deletions

View File

@@ -180,7 +180,10 @@ namespace PARR.TemplateUpdater.Services
return false;
}
var existTemplateName = await templateService.Get().AsNoTracking().AnyAsync(t => t.Id != query.TemplateId && t.Name.ToUpper() == query.Name.Trim().ToUpper());
var existTemplateName = await templateService.Get().AsNoTracking().AnyAsync(t =>
t.Id != query.TemplateId
&& t.Name.ToUpper() == query.Name.Trim().ToUpper()
&& t.Index == query.Index);
if (existTemplateName)
{
logger.LogError($"Сообщение не валидно. Имя шаблона не уникально: {query.Name}");