package etunicorn.entity; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonIgnore; import javax.persistence.*; import java.util.Date; import java.util.List; /** * etunicorn-server * Copyright © 2017 Le Club Info Polytech Lille * Tous droits réservés */ @Entity public class Evenement { @Id @GeneratedValue(strategy = GenerationType.AUTO) private int id; @Column(unique = true) private String nom; private float prix; private Date date; @ManyToMany(mappedBy = "participations") private List participants; public Evenement(String nom) { this.nom = nom; } public int getId() { return id; } public void setId(int id) { this.id = id; } public String getNom() { return nom; } public void setNom(String nom) { this.nom = nom; } public float getPrix() { return prix; } public void setPrix(float prix) { this.prix = prix; } @JsonFormat(pattern = "Y-M-d H:m:s") public Date getDate() { return date; } public void setDate(Date date) { this.date = date; } @JsonIgnore public List getParticipants() { return participants; } public void setParticipants(List participants) { this.participants = participants; } }