Display user orders
Problem Context
Dashboard needs to display all users along with their most recent order.
Advanced
200 points
File Changes (1)
src/main/java/com/example/service/UserService.java
MODIFIED
@@ -25 +25 @@
| 25 | 25 | public List<UserOrderDTO> getUsersWithOrders() { |
| 26 | + List<User> users = userRepository.findAll(); |
|
| 27 | + List<UserOrderDTO> result = new ArrayList<>(); |
|
| 28 | + |
|
| 29 | + for (User user : users) { |
|
| 30 | + Order lastOrder = orderRepository.findTopByUserIdOrderByCreatedAtDesc(user.getId()); |
|
| 31 | + result.add(new UserOrderDTO(user, lastOrder)); |
|
| 32 | + } |
|
| 33 | + return result; |
|
| 26 | 34 | } |
Login Required: You must be registered to submit reviews and receive AI feedback.
Register or
login to start reviewing!
Your Review
Review Tips
- Look for security vulnerabilities (SQL injection, XSS, etc.)
- Check for null pointer exceptions and error handling
- Consider performance implications
- Evaluate code maintainability and readability
- Check for proper resource management
- Look for logic errors or edge cases