diff --git a/src/main/java/com/safetypin/authentication/service/UserService.java b/src/main/java/com/safetypin/authentication/service/UserService.java new file mode 100644 index 0000000000000000000000000000000000000000..3b9fa6bd666d9ec2c222e9b1fc5990dd88e20522 --- /dev/null +++ b/src/main/java/com/safetypin/authentication/service/UserService.java @@ -0,0 +1,29 @@ +package com.safetypin.authentication.service; + +import com.safetypin.authentication.model.User; +import com.safetypin.authentication.repository.UserRepository; +import org.springframework.stereotype.Service; + +import java.util.Optional; +import java.util.UUID; + +@Service +public class UserService { + private final UserRepository userRepository; + + public UserService(UserRepository userRepository) { + this.userRepository = userRepository; + } + + public Optional<User> findById(UUID Id) { + return userRepository.findById(Id); + } + + public Optional<User> findByEmail(String email) { + return Optional.ofNullable(userRepository.findByEmail(email)); + } + + public User save(User user) { + return userRepository.save(user); + } +}