| package com.pt.service; |
| |
| import com.pt.entity.User; |
| import com.pt.repository.UserRepository; |
| import org.springframework.beans.factory.annotation.Autowired; |
| import org.springframework.stereotype.Service; |
| |
| @Service |
| public class UserService { |
| |
| @Autowired |
| private UserRepository userRepository; |
| |
| public UserService(UserRepository userRepository) { |
| this.userRepository = userRepository; |
| } |
| |
| public User findByUsername(String username) { |
| return userRepository.findByUsername(username); |
| } |
| |
| public User findByEmail(String email) { |
| return userRepository.findByEmail(email); |
| } |
| |
| public User findByUsernameAndPassword(String username, String password) { |
| return userRepository.findByUsernameAndPassword(username, password); |
| } |
| |
| public User findByEmailAndPassword(String email, String password) { |
| return userRepository.findByEmailAndPassword(email, password); |
| } |
| |
| public User save(User user) { |
| return userRepository.save(user); |
| } |
| |
| public User findById(String uid) { |
| return userRepository.findById(uid).orElse(null); |
| } |
| |
| public void deleteById(String uid) { |
| userRepository.deleteById(uid); |
| } |
| } |