Commit 3a5d3edc by Rubén Ramírez

feat: [Usuarios]: Creada una nueva función para actualizar los datos de la cuenta

parent 0c6bc35c
......@@ -175,4 +175,28 @@ public class UsuariosController {
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).build();
}
}
@PutMapping("/{usuarioId}/perfil")
public ResponseEntity<Void> actualizarPerfilUsuario(
@PathVariable Long usuarioId,
@RequestBody DTOUsuario dto) {
try {
servicioUsuarios.actualizarPerfil(usuarioId, dto.getDescripcion(), dto.getFotoPerfil());
return ResponseEntity.noContent().build();
} catch (UsuarioNoExiste e) {
return ResponseEntity.notFound().build();
} catch (IllegalArgumentException e) {
return ResponseEntity.badRequest().build();
}
}
@GetMapping("/{usuarioId}")
public ResponseEntity<DTOUsuario> obtenerUsuarioPorId(@PathVariable Long usuarioId) {
try {
Usuario usuario = servicioUsuarios.buscaUsuario(usuarioId);
return ResponseEntity.ok(mapper.dto(usuario));
} catch (UsuarioNoExiste e) {
return ResponseEntity.status(HttpStatus.NOT_FOUND).build();
}
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment