Add user settings retrieval
Problem Context
Users can customize their settings. We need to retrieve settings and apply defaults for new users.
Beginner
50 points
File Changes (1)
src/main/java/com/example/service/UserSettingsService.java
MODIFIED
@@ -20 +20 @@
| 20 | 20 | private final UserSettingsRepository settingsRepository; |
| 21 | + |
|
| 22 | + public UserSettings getSettingsForUser(Long userId) { |
|
| 23 | + Optional<UserSettings> settings = settingsRepository.findByUserId(userId); |
|
| 24 | + |
|
| 25 | + UserSettings userSettings = settings.get(); |
|
| 26 | + |
|
| 27 | + if (userSettings.getTheme() == null) { |
|
| 28 | + userSettings.setTheme("light"); |
|
| 29 | + } |
|
| 30 | + |
|
| 31 | + return userSettings; |
|
| 32 | + } |
|
| 21 | 33 | } |
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