Skip to content

Commit

Permalink
add service
Browse files Browse the repository at this point in the history
  • Loading branch information
ngoyen05 committed Dec 24, 2024
1 parent 24d2c49 commit 2c00da8
Showing 1 changed file with 23 additions and 0 deletions.
23 changes: 23 additions & 0 deletions src/main/java/com/example/lake_catalog/service/UserService.java
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,14 @@
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.GetMapping;

import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.nio.file.StandardCopyOption;
import java.time.LocalDateTime;
import java.util.List;
import java.util.Optional;
import org.springframework.web.multipart.MultipartFile;

@Service
public class UserService {
Expand Down Expand Up @@ -92,6 +97,24 @@ public void updateUserProfile(Long userId, String newName, String newEmail) {
userRepository.save(user);
}


public void updateUserPhotoUrl(Long userId, String photoUrl) {
// Проверяем существование пользователя
User user = userRepository.findById(userId)
.orElseThrow(() -> new IllegalArgumentException("Пользователь не найден"));

// Проверяем, что ссылка валидна (опционально)
if (!photoUrl.startsWith("http://") && !photoUrl.startsWith("https://")) {
throw new IllegalArgumentException("Некорректная ссылка на фото.");
}

// Обновляем ссылку на фото
user.setPhoto(photoUrl);
userRepository.save(user);
}



// Проверка, есть ли озеро в списке "хочу посетить"
public boolean isLakeInWantVisit(Long userId, Long lakeId) {
return userRepository.existsByIdAndWantVisitLakesContains(userId, lakeId);
Expand Down

0 comments on commit 2c00da8

Please sign in to comment.