Compare commits

2 Commits

Author SHA1 Message Date
Mikhail Kuznetsov
36ccf5b051 fix(aihit-sync): исправление критических ошибок в RelationshipsSyncService
- ValidateInput: возвращает пустой список вместо null! при отсутствии данных
- SyncAsync: добавлена транзакция между удалением и добавлением связей
- GetOrCreateUnitsAsync: пакетное создание юнитов через CreateRange вместо поштучного цикла
- Удалены избыточные комментарии, код самодокументируем через имена методов
- Единообразие имён переменных: _unitRepository, unitsByName, parentName/childName
- PassSafeguardCheckAsync: выделен в отдельный метод для читаемости SyncAsync
- CommitChangesAsync: бросает исключение при ошибке коммита вместо тихого лога
2026-07-14 15:41:31 +10:00
Михаил
74105f8e14 fix(aihit-sync): исправление критических ошибок в RelationshipsSyncService
- ValidateInput: возвращает пустой список вместо null! при отсутствии данных
- SyncAsync: добавлена транзакция для гарантии атомарности зеркалирования
- GetOrCreateUnitsAsync: пакетное создание юнитов через CreateRange вместо поштучного цикла
- Удалены избыточные комментарии, код самодокументируем через имена методов
- Единообразие имён переменных: _unitRepository, unitsByName, parentName/childName
- PassSafeguardCheckAsync: выделен в отдельный метод для читаемости SyncAsync
- CommitChangesAsync: бросает исключение при ошибке коммита вместо тихого лога
2026-07-14 15:25:59 +10:00

Diff Content Not Available