package fr.organizee.model; import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import javax.persistence.*; import java.time.LocalDate; @Entity public class Contact { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private int id; private String couleur; private String nom; private String prenom; private String telephone; private String email; private String adresse; private LocalDate dateNaissance; @ManyToOne @JoinColumn(name = "TEAM_ID") @JsonIgnoreProperties({"contact", "membre"}) private Team team; public Contact() { } public Contact(String couleur, String nom, String prenom, String telephone, String email, String adresse, LocalDate dateNaissance, Team team) { this.couleur = couleur; this.nom = nom; this.prenom = prenom; this.telephone = telephone; this.email = email; this.adresse = adresse; this.dateNaissance = dateNaissance; this.team = team; } public int getId() { return id; } public void setId(int id) { this.id = id; } public String getCouleur() { return couleur; } public void setCouleur(String couleur) { this.couleur = couleur; } public String getNom() { return nom; } public void setNom(String nom) { this.nom = nom; } public String getPrenom() { return prenom; } public void setPrenom(String prenom) { this.prenom = prenom; } public String getTelephone() { return telephone; } public void setTelephone(String telephone) { this.telephone = telephone; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } public String getAdresse() { return adresse; } public void setAdresse(String adresse) { this.adresse = adresse; } public LocalDate getDateNaissance() { return dateNaissance; } public void setDateNaissance(LocalDate dateNaissance) { this.dateNaissance = dateNaissance; } public Team getTeam() { return team; } public void setTeam(Team team) { this.team = team; } @Override public String toString() { return "Contact{" + "id=" + id + ", couleur='" + couleur + '\'' + ", nom='" + nom + '\'' + ", prenom='" + prenom + '\'' + ", telephone='" + telephone + '\'' + ", email='" + email + '\'' + ", adresse='" + adresse + '\'' + ", dateNaissance=" + dateNaissance + '}'; } }