You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

69 lines
1.4 KiB

package app.data.entity;
import lombok.Getter;
import lombok.Setter;
import javax.persistence.*;
@Getter
@Setter
@Entity
@Table(name = "game_info",
schema = "public",
catalog = "chessleague")
public class GameInfo extends AbstractEntity {
@OneToOne(mappedBy = "gameInfo",
cascade = CascadeType.DETACH)
private Game game;
@Basic
@Column(name = "chess_com_id")
private String chessComId;
@Basic
@Column(name = "time_control",
nullable = false)
private String timeControl;
@Basic
@Column(name = "fen",
nullable = false)
private String fen;
@Basic
@Column(name = "end_time") // TODO: make not nullable (you need the end times of the first matchday for that...)
private Long endTime;
@Basic
@Column(name = "pgn")
private String pgn;
@Basic
@Column(name = "rated")
private Boolean rated;
@Basic
@Column(name = "time_class")
private String timeClass;
@Basic
@Column(name = "rules")
private String rules;
@Basic
@Column(name = "white_rating")
private Integer whiteRating;
@Basic
@Column(name = "black_rating")
private Integer blackRating;
@Basic
@Column(name = "white_result")
private String whiteResult;
@Basic
@Column(name = "black_result")
private String blackResult;
}