From 00c6f1362fb8adc8116599983feca648edf9bcbe Mon Sep 17 00:00:00 2001 From: Muhammad Raihan Akbar <ianakbar711@gmail.com> Date: Thu, 6 Mar 2025 21:03:53 +0700 Subject: [PATCH] [GREEN] Implment UserService --- .../authentication/service/UserService.java | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 src/main/java/com/safetypin/authentication/service/UserService.java 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 0000000..3b9fa6b --- /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); + } +} -- GitLab