Fix/issue 29 audit log user fk
Descripción
Migrar AuditLogEntity.username (String) a @ManyToOne User con FK user_id.
Cambios
-
AuditLogEntity: reemplazadoString usernamepor@ManyToOne @JoinColumn(name = "user_id") private User user. -
AuditService.log()ahora recibeUseren vez deString username. - Actualizados
AuthServiceyUserServiceImpl. - Creada migración Flyway
V11__add_user_fk_to_audit_logs.sql. - Actualizado
AuthIntegrationTestpara usarlog.getUser().getUsername().
Motivo
Si un usuario cambia su username se pierde la relación. Con FK se mantiene la integridad referencial.