FreelanceBot

Форк
0
46 строк · 946.0 Байт
1
package telegramBot.entity;
2

3
import lombok.Getter;
4
import lombok.NoArgsConstructor;
5
import lombok.Setter;
6
import jakarta.persistence.*;
7
import java.util.ArrayList;
8
import java.util.List;
9

10
@Entity
11
@Table(name = "Exchange")
12
@NoArgsConstructor
13
public class Exchange extends BaseEntity {
14

15
    @Getter
16
    @Setter
17
    @Column(name = "exchange_name")
18
    private String name;
19

20
    @Getter
21
    @Setter
22
    @Column(name = "exchange_link")
23
    private String link;
24

25
    public Exchange(telegramBot.enums.Exchange exchange) {
26
        this.name = exchange.getName();
27
        this.link = exchange.getLink();
28
    }
29

30

31
    public Exchange(String name) {
32
        this.name = name;
33
    }
34

35
    @Setter
36
    @Getter
37
    @OneToMany(mappedBy = "exchange", cascade = CascadeType.REFRESH)
38
    private List<Order> orders;
39

40
    public void addOrder(Order order) {
41
        if (this.orders == null) this.orders = new ArrayList<>();
42
        this.orders.add(order);
43
    }
44

45

46
}
47

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.