Skip to content

Fix/issue 29 audit log user fk

lautaro.barros requested to merge fix/issue-29-audit-log-user-fk into develop

Descripción

Migrar AuditLogEntity.username (String) a @ManyToOne User con FK user_id.

Cambios

  • AuditLogEntity: reemplazado String username por @ManyToOne @JoinColumn(name = "user_id") private User user.
  • AuditService.log() ahora recibe User en vez de String username.
  • Actualizados AuthService y UserServiceImpl.
  • Creada migración Flyway V11__add_user_fk_to_audit_logs.sql.
  • Actualizado AuthIntegrationTest para usar log.getUser().getUsername().

Motivo

Si un usuario cambia su username se pierde la relación. Con FK se mantiene la integridad referencial.

Merge request reports

Loading