FreelanceBot
33 строки · 870.0 Байт
1package telegramBot.repository.datajpa;
2
3import org.springframework.stereotype.Repository;
4import telegramBot.entity.Exchange;
5import telegramBot.repository.ExchangeRepository;
6
7import jakarta.transaction.Transactional;
8
9@Repository
10public class DataJpaExchangeRepository implements ExchangeRepository {
11
12private final ExchangeCrudRepository crudRepository;
13
14public DataJpaExchangeRepository(ExchangeCrudRepository crudRepository){
15this.crudRepository = crudRepository;
16}
17
18@Override
19@Transactional
20public Exchange save(Exchange exchange) {
21return this.crudRepository.save(exchange);
22}
23
24@Override
25public boolean existByName(String name) {
26return this.crudRepository.existByName(name) != 0;
27}
28
29@Override
30public Exchange getByName(String name) {
31return crudRepository.getByName(name);
32}
33}
34