package fr.organizee.model; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import javax.persistence.*; import java.time.LocalDate; @Entity public class Menu { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private int id; private String libelle; private LocalDate dateMenu; private int validationProposition; @ManyToOne @JoinColumn(name="TEAM_ID") @JsonIgnoreProperties("menu") private Team team; public Menu() { } public Menu(String libelle, LocalDate dateMenu, int validationProposition, Team team) { this.libelle = libelle; this.dateMenu = dateMenu; this.validationProposition=validationProposition; this.team = team; } public int getId() { return id; } public void setId(int id) { this.id = id; } public String getLibelle() { return libelle; } public void setLibelle(String libelle) { this.libelle = libelle; } public LocalDate getDateMenu() { return dateMenu; } public void setDateMenu(LocalDate dateMenu) { this.dateMenu = dateMenu; } public int getValidationProposition() { return validationProposition; } public void setValidationProposition(int validationProposition) { this.validationProposition = validationProposition; } public Team getTeam() { return team; } public void setTeam(Team team) { this.team = team; } @Override public String toString() { return "Menu{" + "id=" + id + ", libelle='" + libelle + '\'' + ", dateMenu=" + dateMenu + ", validationProposition=" + validationProposition + ", team=" + team + '}'; } }