diff --git a/src/main/java/com/example/fercoganbackend/controller/UserController.java b/src/main/java/com/example/fercoganbackend/controller/UserController.java index 9bd9151..c1fb159 100644 --- a/src/main/java/com/example/fercoganbackend/controller/UserController.java +++ b/src/main/java/com/example/fercoganbackend/controller/UserController.java @@ -78,6 +78,12 @@ public class UserController { return ResponseEntity.ok("Usuario eliminado correctamente"); } + @GetMapping("/id/{username}") + public ResponseEntity getIdPorUsername(@PathVariable String username) { + Long id = service.findId(username); + return ResponseEntity.ok(id); + } + // ✅ DTO interno para registro public static class UsuarioRequest { diff --git a/src/main/java/com/example/fercoganbackend/service/UsuarioService.java b/src/main/java/com/example/fercoganbackend/service/UsuarioService.java index 2b685ad..5c309c6 100644 --- a/src/main/java/com/example/fercoganbackend/service/UsuarioService.java +++ b/src/main/java/com/example/fercoganbackend/service/UsuarioService.java @@ -74,5 +74,14 @@ public class UsuarioService { repo.deleteById(id); } + //encontrar el usuario por gmail + public Long findId(String username){ + Usuario usuario = repo.findByUsername(username) + .orElseThrow(() -> new RuntimeException("Usuario no encontrado: " + username)); + + return usuario.getId(); + } + + } diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index 03fcd84..1b1d6d5 100644 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -1,5 +1,5 @@ spring.application.name=fercoganbackend -spring.profiles.active=prod +spring.profiles.active=dev spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.jpa.hibernate.ddl-auto=update