FreelanceBot
32 строки · 836.0 Байт
1package telegramBot.repository.datajpa;
2
3import jakarta.transaction.Transactional;
4import org.springframework.stereotype.Repository;
5import telegramBot.entity.User;
6import telegramBot.repository.UserRepository;
7
8import java.util.List;
9
10@Repository
11public class DataJpaUserRepository implements UserRepository {
12
13private final UserCrudRepository crudRepository;
14public DataJpaUserRepository(UserCrudRepository crudRepository){
15this.crudRepository = crudRepository;
16}
17
18@Override
19@Transactional
20public User save(User user) {
21return crudRepository.save(user);
22}
23
24@Override
25public User getByChatId(String chatId) {
26return this.crudRepository.getByChatId(chatId);
27}
28@Override
29public List<User> getAllActive() {
30return this.crudRepository.getAllActive();
31}
32}
33