Implement user service and controller with CRUD functions
[alyverkko.git] / src / main / java / eu / svjatoslav / alyverkko / service / UserService.java
1 package eu.svjatoslav.alyverkko.service;
2
3 import eu.svjatoslav.alyverkko.models.User;
4 import eu.svjatoslav.alyverkko.repository.UserRepository;
5 import org.springframework.stereotype.Service;
6
7 import java.util.List;
8
9 @Service
10 public class UserService {
11
12     UserRepository userRepository;
13
14     public UserService(UserRepository userRepository) {
15         this.userRepository = userRepository;
16     }
17
18     public List<User> findAll() {
19         return userRepository.findAll();
20     }
21
22     public User save(User user) {
23         return userRepository.save(user);
24     }
25
26     public void deleteById(Long id) {
27         userRepository.deleteById(id);
28     }
29
30     public User findById(Long id) {
31         return userRepository.findById(id).get();
32     }
33 }