81 lines
1.8 KiB
Java
81 lines
1.8 KiB
Java
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","membre"})
|
|
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 +
|
|
'}';
|
|
}
|
|
}
|