blob: bdffeea3bb0d0a84374b9019e016bbdc31acf82e [file] [log] [blame]
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;
import java.util.List;
@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);
}
public List<User> listAll() {
return userRepository.findAll();
}
}