in src/main/java/com/epam/digital/data/platform/restapi/core/audit/DatabaseEventsFacade.java [49:74]
public void sendDbAudit(
String methodName,
String tableName,
String action,
JwtClaimsDto userClaims,
String step,
String entityId,
Set<String> fields,
String result) {
var event =
createBaseAuditEvent(
EventType.USER_ACTION, DB_MODIFYING + methodName, traceProvider.getRequestId())
.setSourceInfo(auditSourceInfoProvider.getAuditSourceInfo());
var context = auditService.createContext(action, step, tableName, entityId, fields, result);
event.setContext(context);
var userInfo = AuditUserInfo.AuditUserInfoBuilder.anAuditUserInfo()
.userName(userClaims.getFullName())
.userKeycloakId(userClaims.getSubject())
.userDrfo(userClaims.getDrfo())
.build();
event.setUserInfo(userInfo);
auditService.sendAudit(event.build());
}