package etunicorn.entity; import com.fasterxml.jackson.annotation.JsonFormat; import javax.persistence.*; import java.util.Date; /** * etunicorn-server * Copyright © 2017 Le Club Info Polytech Lille * Tous droits réservés */ @Entity public class Transaction { @Id @GeneratedValue(strategy = GenerationType.AUTO) private int id; private Date date; private float prix; @ManyToOne() private Personne acteur; @ManyToOne() private Personne participant; @ManyToOne private Consommation consommation; @ManyToOne private Evenement evenement; public Transaction() { } public int getId() { return id; } public void setId(int id) { this.id = id; } @JsonFormat(pattern = "YYYY-MM-DD hh:mm:ss") public Date getDate() { return date; } public void setDate(Date date) { this.date = date; } public float getPrix() { return prix; } public void setPrix(float prix) { this.prix = prix; } public Personne getActeur() { return acteur; } public void setActeur(Personne acteur) { this.acteur = acteur; } public Personne getParticipant() { return participant; } public void setParticipant(Personne participant) { this.participant = participant; } public Consommation getConsommation() { return consommation; } public void setConsommation(Consommation consommation) { this.consommation = consommation; } public Evenement getEvenement() { return evenement; } public void setEvenement(Evenement evenement) { this.evenement = evenement; } }