Javers: храните контекстную информацию об изменениях - PullRequest
0 голосов
/ 21 ноября 2018

В настоящее время я оцениваю Javers на предмет того, можем ли мы использовать его для аудита наших данных.В настоящее время у нас есть решение «в доме», которое не выполняет работу.Тем не менее, есть одна функциональность, которую я не могу найти в Javers, и мне интересно, потому что я не знаю, как выглядеть, или нет, потому что она не существует.

Возможно ли это с Javers,хранить контекстную информацию, например, источник изменений (изменение вручную, изменение события ...).Нам нужно не только определить, что было изменено, но и в каком контексте.

На данный момент я обнаружил карту свойств, которая может быть предоставлена ​​при фиксации.Но мне интересно, если вы можете добавить фактические сущности в контекст, а затем сможете использовать запросы Javers для поиска по контексту.

Пример:

У меня есть Entity1, Entity2 и Entity3:
* когда я фиксирую изменения в Entity3, я добавляю в контекст Entity1
*, когда я фиксирую изменения в Entity2, я добавляю в контекст Entity1

Затем я могу искать все коммиты, которые повлиялиEntity1 через этот контекст.

Я понимаю, что это может быть недоступно для механизма аудита.

Может кто-нибудь мне помочь?

Спасибо.

...