Code: Select all
@Transactional
@Override
public void deleteAuditDataByUser(String email) {
try {
List events = entityAuditEventRepository.findByModifiedBy(email);
for (EntityAuditEvent event : events) {
deleteEvent(event);
}
} catch (Exception fetchException) {
log.error("Error fetching audit data for user: {}", email, fetchException);
}
}
public void deleteEvent(EntityAuditEvent event) {
try {
entityAuditEventRepository.delete(event);
} catch (Exception eventException) {
throw new AuditEventDeletionException("Error deleting audit event ID: " + event.getId(), eventException);
}
}
< /code>
Das ist meine Methode in Repo: < /p>
List findByModifiedBy(String modifiedBy);