Ajout class
This commit is contained in:
parent
c12222a047
commit
efa6e62984
2
.gitignore
vendored
2
.gitignore
vendored
@ -31,3 +31,5 @@ build/
|
||||
|
||||
### VS Code ###
|
||||
.vscode/
|
||||
/.idea/
|
||||
/src/main/resources/
|
||||
|
101
src/main/java/fr/organizee/model/Contact.java
Normal file
101
src/main/java/fr/organizee/model/Contact.java
Normal file
@ -0,0 +1,101 @@
|
||||
package fr.organizee.model;
|
||||
|
||||
import javax.persistence.*;
|
||||
import java.time.LocalDate;
|
||||
|
||||
@Entity
|
||||
public class Contact {
|
||||
@Id
|
||||
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
||||
private int id;
|
||||
private String nom ;
|
||||
private String prenom;
|
||||
private String telephone;
|
||||
private String email;
|
||||
private String adresse;
|
||||
private LocalDate dateNaissance;
|
||||
@ManyToOne(fetch= FetchType.EAGER)
|
||||
@JoinColumn(name="TEAM_ID")
|
||||
private Team team;
|
||||
|
||||
public Contact() {
|
||||
}
|
||||
|
||||
public Contact(String nom, String prenom, String telephone, String email, String adresse, LocalDate dateNaissance) {
|
||||
this.nom = nom;
|
||||
this.prenom = prenom;
|
||||
this.telephone = telephone;
|
||||
this.email = email;
|
||||
this.adresse = adresse;
|
||||
this.dateNaissance = dateNaissance;
|
||||
}
|
||||
|
||||
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 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;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "Contact{" +
|
||||
"id=" + id +
|
||||
", nom='" + nom + '\'' +
|
||||
", prenom='" + prenom + '\'' +
|
||||
", telephone='" + telephone + '\'' +
|
||||
", email='" + email + '\'' +
|
||||
", adresse='" + adresse + '\'' +
|
||||
", dateNaissance=" + dateNaissance +
|
||||
'}';
|
||||
}
|
||||
}
|
@ -15,7 +15,97 @@ public class Membre {
|
||||
private String email;
|
||||
private String password;
|
||||
private String isAdmin;
|
||||
private String couleur;
|
||||
@ManyToOne(fetch= FetchType.EAGER)
|
||||
@JoinColumn(name="TEAM_ID")
|
||||
private Team team;
|
||||
// @ManyToOne
|
||||
// private Smiley smiley;
|
||||
|
||||
public Membre() {
|
||||
}
|
||||
|
||||
public Membre(String nom, String prenom, LocalDate dateNaissance, String email, String password, String isAdmin, String couleur, Team team) {
|
||||
this.nom = nom;
|
||||
this.prenom = prenom;
|
||||
this.dateNaissance = dateNaissance;
|
||||
this.email = email;
|
||||
this.password = password;
|
||||
this.isAdmin = isAdmin;
|
||||
this.couleur = couleur;
|
||||
this.team = team;
|
||||
}
|
||||
|
||||
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 String getPrenom() {
|
||||
return prenom;
|
||||
}
|
||||
public void setPrenom(String prenom) {
|
||||
this.prenom = prenom;
|
||||
}
|
||||
public LocalDate getDateNaissance() {
|
||||
return dateNaissance;
|
||||
}
|
||||
public void setDateNaissance(LocalDate dateNaissance) {
|
||||
this.dateNaissance = dateNaissance;
|
||||
}
|
||||
public String getEmail() {
|
||||
return email;
|
||||
}
|
||||
public void setEmail(String email) {
|
||||
this.email = email;
|
||||
}
|
||||
public String getPassword() {
|
||||
return password;
|
||||
}
|
||||
public void setPassword(String password) {
|
||||
this.password = password;
|
||||
}
|
||||
public String getIsAdmin() {
|
||||
return isAdmin;
|
||||
}
|
||||
public void setIsAdmin(String isAdmin) {
|
||||
this.isAdmin = isAdmin;
|
||||
}
|
||||
public Team getTeam() {
|
||||
return team;
|
||||
}
|
||||
public void setTeam(Team team) {
|
||||
this.team = team;
|
||||
}
|
||||
|
||||
public String getCouleur() {
|
||||
return couleur;
|
||||
}
|
||||
|
||||
public void setCouleur(String couleur) {
|
||||
this.couleur = couleur;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "Membre{" +
|
||||
"id=" + id +
|
||||
", nom='" + nom + '\'' +
|
||||
", prenom='" + prenom + '\'' +
|
||||
", dateNaissance=" + dateNaissance +
|
||||
", email='" + email + '\'' +
|
||||
", password='" + password + '\'' +
|
||||
", isAdmin='" + isAdmin + '\'' +
|
||||
", couleur='" + couleur + '\'' +
|
||||
", team=" + team +
|
||||
'}';
|
||||
}
|
||||
}
|
||||
|
||||
|
55
src/main/java/fr/organizee/model/Menu.java
Normal file
55
src/main/java/fr/organizee/model/Menu.java
Normal file
@ -0,0 +1,55 @@
|
||||
package fr.organizee.model;
|
||||
|
||||
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;
|
||||
|
||||
|
||||
public Menu() {
|
||||
}
|
||||
|
||||
public Menu(String libelle, LocalDate dateMenu) {
|
||||
this.libelle = libelle;
|
||||
this.dateMenu = dateMenu;
|
||||
}
|
||||
|
||||
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;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "Menu{" +
|
||||
"id=" + id +
|
||||
", libelle='" + libelle + '\'' +
|
||||
", dateMenu=" + dateMenu +
|
||||
'}';
|
||||
}
|
||||
}
|
46
src/main/java/fr/organizee/model/Smiley.java
Normal file
46
src/main/java/fr/organizee/model/Smiley.java
Normal file
@ -0,0 +1,46 @@
|
||||
package fr.organizee.model;
|
||||
|
||||
import javax.persistence.*;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
@Entity
|
||||
public class Smiley {
|
||||
@Id
|
||||
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
||||
private int id;
|
||||
private String smileyUrl;
|
||||
@OneToMany
|
||||
private List<Membre> membres = new ArrayList<>();
|
||||
|
||||
public Smiley() {
|
||||
}
|
||||
|
||||
public Smiley(String smileyUrl) {
|
||||
this.smileyUrl = smileyUrl;
|
||||
}
|
||||
|
||||
public int getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(int id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public String getSmileyUrl() {
|
||||
return smileyUrl;
|
||||
}
|
||||
|
||||
public void setSmileyUrl(String smileyUrl) {
|
||||
this.smileyUrl = smileyUrl;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "Smiley{" +
|
||||
"id=" + id +
|
||||
", smileyUrl='" + smileyUrl + '\'' +
|
||||
'}';
|
||||
}
|
||||
}
|
56
src/main/java/fr/organizee/model/Tache.java
Normal file
56
src/main/java/fr/organizee/model/Tache.java
Normal file
@ -0,0 +1,56 @@
|
||||
package fr.organizee.model;
|
||||
|
||||
import javax.persistence.*;
|
||||
|
||||
@Entity
|
||||
public class Tache {
|
||||
@Id
|
||||
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
||||
private int id;
|
||||
private String texte;
|
||||
private boolean etat;
|
||||
@ManyToOne
|
||||
@JoinColumn(name = "todolist_id")
|
||||
private TodoList todolist;
|
||||
|
||||
public Tache(String texte, boolean etat) {
|
||||
this.texte = texte;
|
||||
this.etat = etat;
|
||||
}
|
||||
|
||||
public Tache() {
|
||||
}
|
||||
|
||||
public int getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(int id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public String getTexte() {
|
||||
return texte;
|
||||
}
|
||||
|
||||
public void setTexte(String texte) {
|
||||
this.texte = texte;
|
||||
}
|
||||
|
||||
public boolean isEtat() {
|
||||
return etat;
|
||||
}
|
||||
|
||||
public void setEtat(boolean etat) {
|
||||
this.etat = etat;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "Tache{" +
|
||||
"id=" + id +
|
||||
", texte='" + texte + '\'' +
|
||||
", etat=" + etat +
|
||||
'}';
|
||||
}
|
||||
}
|
@ -11,5 +11,46 @@ public class Team {
|
||||
private int id;
|
||||
private String nom;
|
||||
@OneToMany
|
||||
private List<Membre> membre = new ArrayList<>();
|
||||
private List<Membre> membres = new ArrayList<>();
|
||||
@OneToMany
|
||||
@JoinTable(name = "repertoire")
|
||||
private List<Contact> contacts = new ArrayList<>();
|
||||
@OneToMany
|
||||
@JoinTable(name = "team_todolist")
|
||||
private List<TodoList> todolists = new ArrayList<>();
|
||||
|
||||
public Team() {
|
||||
super();
|
||||
}
|
||||
|
||||
public Team(int id, String nom, List<Membre> membre) {
|
||||
super();
|
||||
this.id = id;
|
||||
this.nom = nom;
|
||||
this.membres = membre;
|
||||
}
|
||||
|
||||
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 List<Membre> getMembre() {
|
||||
return membres;
|
||||
}
|
||||
public void setMembre(List<Membre> membre) {
|
||||
this.membres = membre;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "Team [id=" + id + ", nom=" + nom + ", membre=" + membres + "]";
|
||||
}
|
||||
}
|
||||
|
46
src/main/java/fr/organizee/model/TodoList.java
Normal file
46
src/main/java/fr/organizee/model/TodoList.java
Normal file
@ -0,0 +1,46 @@
|
||||
package fr.organizee.model;
|
||||
|
||||
import javax.persistence.*;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
@Entity
|
||||
public class TodoList {
|
||||
@Id
|
||||
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
||||
private int id;
|
||||
private String nom;
|
||||
@OneToMany(mappedBy = "todolist")
|
||||
private List<Tache> taches = new ArrayList<>();
|
||||
|
||||
public TodoList() {
|
||||
}
|
||||
|
||||
public TodoList(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;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "TodoList{" +
|
||||
"id=" + id +
|
||||
", nom='" + nom + '\'' +
|
||||
'}';
|
||||
}
|
||||
}
|
@ -0,0 +1,4 @@
|
||||
package fr.organizee.repository;
|
||||
|
||||
public interface ContactRepository {
|
||||
}
|
@ -0,0 +1,4 @@
|
||||
package fr.organizee.repository;
|
||||
|
||||
public interface MembreRepository {
|
||||
}
|
@ -0,0 +1,4 @@
|
||||
package fr.organizee.repository;
|
||||
|
||||
public interface MenuRepository {
|
||||
}
|
@ -0,0 +1,4 @@
|
||||
package fr.organizee.repository;
|
||||
|
||||
public interface SmileyRepository {
|
||||
}
|
@ -0,0 +1,4 @@
|
||||
package fr.organizee.repository;
|
||||
|
||||
public interface TacheRepository {
|
||||
}
|
@ -0,0 +1,4 @@
|
||||
package fr.organizee.repository;
|
||||
|
||||
public interface TeamRepository {
|
||||
}
|
@ -0,0 +1,4 @@
|
||||
package fr.organizee.repository;
|
||||
|
||||
public interface TodoListRepository {
|
||||
}
|
Loading…
Reference in New Issue
Block a user