30 lines
715 B
Java
30 lines
715 B
Java
package de.szut.casino.lootboxes;
|
|
|
|
import com.fasterxml.jackson.annotation.JsonBackReference;
|
|
import com.fasterxml.jackson.annotation.JsonManagedReference;
|
|
import jakarta.persistence.*;
|
|
import lombok.Getter;
|
|
import lombok.Setter;
|
|
|
|
import java.math.BigDecimal;
|
|
import java.util.ArrayList;
|
|
import java.util.List;
|
|
|
|
@Getter
|
|
@Setter
|
|
@Entity
|
|
public class RewardEntity {
|
|
@Id
|
|
@GeneratedValue
|
|
private Long id;
|
|
|
|
@Column(precision = 19, scale = 2)
|
|
private BigDecimal value;
|
|
|
|
@Column(precision = 5, scale = 2)
|
|
private BigDecimal probability;
|
|
|
|
@ManyToMany(mappedBy = "rewards")
|
|
@JsonBackReference
|
|
private List<LootBoxEntity> lootBoxes = new ArrayList<>();
|
|
}
|