blob: 9a6762bb19289c5a0f3c5f0bf39d67517461210f [file] [log] [blame]
package com.pt.service;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.pt.entity.User;
import com.pt.repository.UserRepository;
@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);
}
}