diff --git a/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/controller/AdministrateursController.java b/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/controller/AdministrateursController.java index 5f1a718..dccde43 100644 --- a/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/controller/AdministrateursController.java +++ b/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/controller/AdministrateursController.java @@ -1,39 +1,35 @@ package enseirb.myinpulse.postgres_db.controller; +import enseirb.myinpulse.postgres_db.model.Administrateurs; import enseirb.myinpulse.postgres_db.repository.AdministrateursRepository; +import java.util.Optional; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.HttpStatus; import org.springframework.web.bind.annotation.*; -import enseirb.myinpulse.postgres_db.model.Administrateurs; import org.springframework.web.server.ResponseStatusException; -import java.util.Optional; - @RestController public class AdministrateursController { - @Autowired - AdministrateursRepository administrateursRepository; + @Autowired AdministrateursRepository administrateursRepository; - @GetMapping("/Administrateurs") - @ResponseBody - public Iterable allAdministrateurs() { - return this.administrateursRepository.findAll(); - } - - @GetMapping("/Administrateurs/{id}") - public Administrateurs getAdministrateursById(@PathVariable Long id) - { - Optional administrateur = this.administrateursRepository.findById(id); - if (administrateur.isEmpty()) { - throw new ResponseStatusException(HttpStatus.NOT_FOUND, "Cet administrateur n'existe pas"); - } - return administrateur.get(); - } - - @PostMapping("/Administrateurs") - public Administrateurs addAdministrateurs(@RequestBody Administrateurs administrateurs) { - return this.administrateursRepository.save(administrateurs); + @GetMapping("/Administrateurs") + @ResponseBody + public Iterable allAdministrateurs() { + return this.administrateursRepository.findAll(); + } + + @GetMapping("/Administrateurs/{id}") + public Administrateurs getAdministrateursById(@PathVariable Long id) { + Optional administrateur = this.administrateursRepository.findById(id); + if (administrateur.isEmpty()) { + throw new ResponseStatusException(HttpStatus.NOT_FOUND, "Cet administrateur n'existe pas"); } + return administrateur.get(); + } + @PostMapping("/Administrateurs") + public Administrateurs addAdministrateurs(@RequestBody Administrateurs administrateurs) { + return this.administrateursRepository.save(administrateurs); + } } diff --git a/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/controller/ComptesRendusController.java b/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/controller/ComptesRendusController.java index 9bcc862..c0d1b01 100644 --- a/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/controller/ComptesRendusController.java +++ b/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/controller/ComptesRendusController.java @@ -1,49 +1,47 @@ package enseirb.myinpulse.postgres_db.controller; +import enseirb.myinpulse.postgres_db.model.ComptesRendus; import enseirb.myinpulse.postgres_db.repository.ComptesRendusRepository; +import java.util.Optional; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.HttpStatus; import org.springframework.web.bind.annotation.*; -import enseirb.myinpulse.postgres_db.model.ComptesRendus; import org.springframework.web.server.ResponseStatusException; -import java.util.Optional; - @RestController public class ComptesRendusController { - @Autowired - ComptesRendusRepository comptesRendusRepository; + @Autowired ComptesRendusRepository comptesRendusRepository; - @GetMapping("/ComptesRendus") - @ResponseBody - public Iterable allComptesRendus() { - return this.comptesRendusRepository.findAll(); - } + @GetMapping("/ComptesRendus") + @ResponseBody + public Iterable allComptesRendus() { + return this.comptesRendusRepository.findAll(); + } - @GetMapping("/ComptesRendus/{id}") - public ComptesRendus getComptesRendusById(@PathVariable Long id) { - Optional compteRendu = this.comptesRendusRepository.findById(id); - if (compteRendu.isEmpty()) { - throw new ResponseStatusException(HttpStatus.NOT_FOUND, "Ce compte rendu n'existe pas"); - } - return compteRendu.get(); + @GetMapping("/ComptesRendus/{id}") + public ComptesRendus getComptesRendusById(@PathVariable Long id) { + Optional compteRendu = this.comptesRendusRepository.findById(id); + if (compteRendu.isEmpty()) { + throw new ResponseStatusException(HttpStatus.NOT_FOUND, "Ce compte rendu n'existe pas"); } + return compteRendu.get(); + } - @PostMapping("/ComptesRendus") - public ComptesRendus addComptesRendus(@RequestBody ComptesRendus comptesRendus) { - return this.comptesRendusRepository.save(comptesRendus); - } + @PostMapping("/ComptesRendus") + public ComptesRendus addComptesRendus(@RequestBody ComptesRendus comptesRendus) { + return this.comptesRendusRepository.save(comptesRendus); + } - @PostMapping("/ComptesRendus/{id}") - public ComptesRendus updateProjets(@PathVariable Long id, String contenu_compte_rendu) { - Optional compteRendu = this.comptesRendusRepository.findById(id); - if (compteRendu.isEmpty()) { - throw new ResponseStatusException(HttpStatus.NOT_FOUND, "Ce compte rendu n'existe pas"); - } - if (contenu_compte_rendu != null) { - compteRendu.get().setContenu_compte_rendu(contenu_compte_rendu); - } - return compteRendu.get(); + @PostMapping("/ComptesRendus/{id}") + public ComptesRendus updateProjets(@PathVariable Long id, String contenu_compte_rendu) { + Optional compteRendu = this.comptesRendusRepository.findById(id); + if (compteRendu.isEmpty()) { + throw new ResponseStatusException(HttpStatus.NOT_FOUND, "Ce compte rendu n'existe pas"); } + if (contenu_compte_rendu != null) { + compteRendu.get().setContenu_compte_rendu(contenu_compte_rendu); + } + return compteRendu.get(); + } } diff --git a/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/controller/EntrepreneursController.java b/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/controller/EntrepreneursController.java index 2bbc653..92aed2b 100644 --- a/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/controller/EntrepreneursController.java +++ b/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/controller/EntrepreneursController.java @@ -1,59 +1,54 @@ package enseirb.myinpulse.postgres_db.controller; +import enseirb.myinpulse.postgres_db.model.Entrepreneurs; import enseirb.myinpulse.postgres_db.repository.EntrepreneursRepository; +import java.util.Optional; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.HttpStatus; -import org.springframework.http.HttpStatusCode; import org.springframework.web.bind.annotation.*; -import enseirb.myinpulse.postgres_db.model.Entrepreneurs; import org.springframework.web.server.ResponseStatusException; -import java.util.Optional; - - @RestController public class EntrepreneursController { - @Autowired - EntrepreneursRepository entrepreneursRepository; + @Autowired EntrepreneursRepository entrepreneursRepository; - @GetMapping("/Entrepreneurs") - @ResponseBody - public Iterable allEntrepreneurs() { - return this.entrepreneursRepository.findAll(); + @GetMapping("/Entrepreneurs") + @ResponseBody + public Iterable allEntrepreneurs() { + return this.entrepreneursRepository.findAll(); + } + + @GetMapping("/Entrepreneurs/{id}") + public Entrepreneurs getEntrepreneursById(@PathVariable Long id) { + Optional entrepreneur = entrepreneursRepository.findById(id); + if (entrepreneur.isEmpty()) { + throw new ResponseStatusException(HttpStatus.NOT_FOUND, "Cet entrepreneur n'existe pas"); } + return entrepreneur.get(); + } - @GetMapping("/Entrepreneurs/{id}") - public Entrepreneurs getEntrepreneursById(@PathVariable Long id) - { - Optional entrepreneur = entrepreneursRepository.findById(id); - if (entrepreneur.isEmpty()) { - throw new ResponseStatusException(HttpStatus.NOT_FOUND, "Cet entrepreneur n'existe pas"); - } - return entrepreneur.get(); + @PostMapping("/Entrepreneurs") + public Entrepreneurs addEntrepreneurs(@RequestBody Entrepreneurs entrepreneurs) { + return this.entrepreneursRepository.save(entrepreneurs); + } + + @PostMapping("/Entrepreneurs/{id}") + public Entrepreneurs updateEntrepreneurs( + @PathVariable Long id, String ecole, String filiere, Boolean status_snee) { + Optional entrepreneur = entrepreneursRepository.findById(id); + if (entrepreneur.isEmpty()) { + throw new ResponseStatusException(HttpStatus.NOT_FOUND, "Cet entrepreneur n'existe pas"); } - - @PostMapping("/Entrepreneurs") - public Entrepreneurs addEntrepreneurs(@RequestBody Entrepreneurs entrepreneurs) { - return this.entrepreneursRepository.save(entrepreneurs); + if (ecole != null) { + entrepreneur.get().setEcole(ecole); } - - @PostMapping("/Entrepreneurs/{id}") - public Entrepreneurs updateEntrepreneurs(@PathVariable Long id, String ecole, String filiere, Boolean status_snee) { - Optional entrepreneur = entrepreneursRepository.findById(id); - if (entrepreneur.isEmpty()) { - throw new ResponseStatusException(HttpStatus.NOT_FOUND, "Cet entrepreneur n'existe pas"); - } - if (ecole != null) { - entrepreneur.get().setEcole(ecole); - } - if (filiere != null) { - entrepreneur.get().setFiliere(filiere); - } - if (status_snee != null) { - entrepreneur.get().setStatus_snee(status_snee); - } - return entrepreneur.get(); + if (filiere != null) { + entrepreneur.get().setFiliere(filiere); } - + if (status_snee != null) { + entrepreneur.get().setStatus_snee(status_snee); + } + return entrepreneur.get(); + } } diff --git a/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/controller/ProjetsController.java b/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/controller/ProjetsController.java index 92b5908..2f7418a 100644 --- a/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/controller/ProjetsController.java +++ b/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/controller/ProjetsController.java @@ -1,61 +1,62 @@ package enseirb.myinpulse.postgres_db.controller; +import enseirb.myinpulse.postgres_db.model.Projets; import enseirb.myinpulse.postgres_db.repository.ProjetsRepository; +import java.time.LocalDate; +import java.util.Optional; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.HttpStatus; import org.springframework.web.bind.annotation.*; -import enseirb.myinpulse.postgres_db.model.Projets; import org.springframework.web.server.ResponseStatusException; -import java.time.LocalDate; -import java.util.Optional; - @RestController public class ProjetsController { - @Autowired - ProjetsRepository projetsRepository; + @Autowired ProjetsRepository projetsRepository; - @GetMapping("/Projets") - @ResponseBody - public Iterable allProjets() { - return this.projetsRepository.findAll(); + @GetMapping("/Projets") + @ResponseBody + public Iterable allProjets() { + return this.projetsRepository.findAll(); + } + + @GetMapping("/Projets/{id}") + public Projets getProjetsById(@PathVariable Long id) { + Optional projet = this.projetsRepository.findById(id); + if (projet.isEmpty()) { + throw new ResponseStatusException(HttpStatus.NOT_FOUND, "Ce projet n'existe pas"); } + return projet.get(); + } - @GetMapping("/Projets/{id}") - public Projets getProjetsById(@PathVariable Long id) - { - Optional projet = this.projetsRepository.findById(id); - if (projet.isEmpty()) { - throw new ResponseStatusException(HttpStatus.NOT_FOUND, "Ce projet n'existe pas"); - } - return projet.get(); + @PostMapping("/Projets") + public Projets addProjets(@RequestBody Projets projet) { + return this.projetsRepository.save(projet); + } + + @PostMapping("/Projets/{id}") + public Projets updateProjets( + @PathVariable Long id, + String nom_projet, + byte[] logo, + LocalDate date_creation, + String status_projet) { + Optional projet = this.projetsRepository.findById(id); + if (projet.isEmpty()) { + throw new ResponseStatusException(HttpStatus.NOT_FOUND, "Ce projet n'existe pas"); } - - @PostMapping("/Projets") - public Projets addProjets(@RequestBody Projets projet) { - return this.projetsRepository.save(projet); + if (nom_projet != null) { + projet.get().setNom_projet(nom_projet); } - - @PostMapping("/Projets/{id}") - public Projets updateProjets(@PathVariable Long id, String nom_projet, Byte[] logo, LocalDate date_creation, String status_projet) { - Optional projet = this.projetsRepository.findById(id); - if (projet.isEmpty()) { - throw new ResponseStatusException(HttpStatus.NOT_FOUND, "Ce projet n'existe pas"); - } - if (nom_projet != null) { - projet.get().setNom_projet(nom_projet); - } - if (logo != null) { - projet.get().setLogo(logo); - } - if (date_creation != null) { - projet.get().setDate_creation(date_creation); - } - if (status_projet != null) { - projet.get().setStatus_projet(status_projet); - } - return projet.get(); + if (logo != null) { + projet.get().setLogo(logo); } - -} \ No newline at end of file + if (date_creation != null) { + projet.get().setDate_creation(date_creation); + } + if (status_projet != null) { + projet.get().setStatus_projet(status_projet); + } + return projet.get(); + } +} diff --git a/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/controller/RendezVousController.java b/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/controller/RendezVousController.java index aa9e3ba..1b05bc4 100644 --- a/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/controller/RendezVousController.java +++ b/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/controller/RendezVousController.java @@ -1,64 +1,67 @@ package enseirb.myinpulse.postgres_db.controller; -import enseirb.myinpulse.postgres_db.repository.RendezVousRepository; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.http.HttpStatus; -import org.springframework.web.bind.annotation.*; import enseirb.myinpulse.postgres_db.model.RendezVous; -import org.springframework.web.server.ResponseStatusException; - +import enseirb.myinpulse.postgres_db.repository.RendezVousRepository; import java.time.LocalDate; import java.time.LocalDateTime; import java.util.Optional; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.http.HttpStatus; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.server.ResponseStatusException; @RestController public class RendezVousController { - @Autowired - RendezVousRepository rendezVousRepository; + @Autowired RendezVousRepository rendezVousRepository; - @GetMapping("/RendezVous") - @ResponseBody - public Iterable allRendezVous() { - return this.rendezVousRepository.findAll(); - } + @GetMapping("/RendezVous") + @ResponseBody + public Iterable allRendezVous() { + return this.rendezVousRepository.findAll(); + } - @GetMapping("/RendezVous/{id}") - public RendezVous getRendezVousById(@PathVariable Long id) - { - Optional rendezVous = this.rendezVousRepository.findById(id); - if (rendezVous.isEmpty()) { - throw new ResponseStatusException(HttpStatus.NOT_FOUND, "Ce rendez vous n'existe pas"); - } - return rendezVous.get(); + @GetMapping("/RendezVous/{id}") + public RendezVous getRendezVousById(@PathVariable Long id) { + Optional rendezVous = this.rendezVousRepository.findById(id); + if (rendezVous.isEmpty()) { + throw new ResponseStatusException(HttpStatus.NOT_FOUND, "Ce rendez vous n'existe pas"); } + return rendezVous.get(); + } - @PostMapping("/RendezVous") - public RendezVous addRendezVous(@RequestBody RendezVous rendezVous) { - return this.rendezVousRepository.save(rendezVous); - } + @PostMapping("/RendezVous") + public RendezVous addRendezVous(@RequestBody RendezVous rendezVous) { + return this.rendezVousRepository.save(rendezVous); + } - @PostMapping("/RendezVous/{id}") - public RendezVous updateRendezVous(@PathVariable Long id, LocalDate date_rdv, LocalDateTime heure_rdv, LocalDateTime duree_rdv, String lieu_rdv, String sujet_rdv) { - Optional rendezVous = this.rendezVousRepository.findById(id); - if (rendezVous.isEmpty()) { - throw new ResponseStatusException(HttpStatus.NOT_FOUND, "Ce rendez vous n'existe pas"); - } - if (date_rdv != null) { - rendezVous.get().setDate_rdv(date_rdv); - } - if (heure_rdv != null) { - rendezVous.get().setHeure_rdv(heure_rdv); - } - if (duree_rdv != null) { - rendezVous.get().setDuree_rdv(duree_rdv); - } - if (lieu_rdv != null) { - rendezVous.get().setLieu_rdv(lieu_rdv); - } - if (sujet_rdv != null) { - rendezVous.get().setSujet_rdv(sujet_rdv); - } - return rendezVous.get(); + @PostMapping("/RendezVous/{id}") + public RendezVous updateRendezVous( + @PathVariable Long id, + LocalDate date_rdv, + LocalDateTime heure_rdv, + LocalDateTime duree_rdv, + String lieu_rdv, + String sujet_rdv) { + Optional rendezVous = this.rendezVousRepository.findById(id); + if (rendezVous.isEmpty()) { + throw new ResponseStatusException(HttpStatus.NOT_FOUND, "Ce rendez vous n'existe pas"); } + if (date_rdv != null) { + rendezVous.get().setDate_rdv(date_rdv); + } + if (heure_rdv != null) { + rendezVous.get().setHeure_rdv(heure_rdv); + } + if (duree_rdv != null) { + rendezVous.get().setDuree_rdv(duree_rdv); + } + if (lieu_rdv != null) { + rendezVous.get().setLieu_rdv(lieu_rdv); + } + if (sujet_rdv != null) { + rendezVous.get().setSujet_rdv(sujet_rdv); + } + return rendezVous.get(); + } } diff --git a/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/controller/SectionsController.java b/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/controller/SectionsController.java index 49032fe..487615a 100644 --- a/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/controller/SectionsController.java +++ b/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/controller/SectionsController.java @@ -1,58 +1,58 @@ package enseirb.myinpulse.postgres_db.controller; +import enseirb.myinpulse.postgres_db.model.Sections; import enseirb.myinpulse.postgres_db.repository.SectionsRepository; +import java.time.LocalDateTime; +import java.util.Optional; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.HttpStatus; import org.springframework.web.bind.annotation.*; -import enseirb.myinpulse.postgres_db.model.Sections; import org.springframework.web.server.ResponseStatusException; -import java.time.LocalDateTime; -import java.util.Optional; - @RestController public class SectionsController { - @Autowired - SectionsRepository sectionsRepository; + @Autowired SectionsRepository sectionsRepository; - @GetMapping("/Sections") - @ResponseBody - public Iterable allSections() { - return this.sectionsRepository.findAll(); + @GetMapping("/Sections") + @ResponseBody + public Iterable allSections() { + return this.sectionsRepository.findAll(); + } + + @GetMapping("/Sections/{id}") + public Sections getSectionsById(@PathVariable Long id) { + Optional section = this.sectionsRepository.findById(id); + if (section.isEmpty()) { + throw new ResponseStatusException(HttpStatus.NOT_FOUND, "Cette section n'extise pas"); } + return section.get(); + } - @GetMapping("/Sections/{id}") - public Sections getSectionsById(@PathVariable Long id) - { - Optional section = this.sectionsRepository.findById(id); - if (section.isEmpty()) { - throw new ResponseStatusException(HttpStatus.NOT_FOUND, "Cette section n'extise pas"); - } - return section.get(); + @PostMapping("/Sections") + public Sections addSections(@RequestBody Sections sections) { + return this.sectionsRepository.save(sections); + } + + @PostMapping("/Sections/{id}") + public Sections updateSections( + @PathVariable Long id, + String titre, + String contenu_section, + LocalDateTime date_modification) { + Optional section = this.sectionsRepository.findById(id); + if (section.isEmpty()) { + throw new ResponseStatusException(HttpStatus.NOT_FOUND, "Cette section n'extise pas"); } - - @PostMapping("/Sections") - public Sections addSections(@RequestBody Sections sections) { - return this.sectionsRepository.save(sections); + if (titre != null) { + section.get().setTitre(titre); } - - @PostMapping("/Sections/{id}") - public Sections updateSections(@PathVariable Long id, String titre, String contenu_section, LocalDateTime date_modification) { - Optional section = this.sectionsRepository.findById(id); - if (section.isEmpty()) { - throw new ResponseStatusException(HttpStatus.NOT_FOUND, "Cette section n'extise pas"); - } - if (titre != null) { - section.get().setTitre(titre); - } - if (contenu_section != null) { - section.get().setContenu_section(contenu_section); - } - if (date_modification != null) { - section.get().setDate_modification(date_modification); - } - return section.get(); + if (contenu_section != null) { + section.get().setContenu_section(contenu_section); } - + if (date_modification != null) { + section.get().setDate_modification(date_modification); + } + return section.get(); + } } diff --git a/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/controller/UtilisateursController.java b/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/controller/UtilisateursController.java index 059e2f0..ee5be49 100644 --- a/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/controller/UtilisateursController.java +++ b/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/controller/UtilisateursController.java @@ -1,61 +1,65 @@ package enseirb.myinpulse.postgres_db.controller; +import enseirb.myinpulse.postgres_db.model.Utilisateurs; import enseirb.myinpulse.postgres_db.repository.UtilisateursRepository; +import java.util.Optional; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.HttpStatus; import org.springframework.web.bind.annotation.*; -import enseirb.myinpulse.postgres_db.model.Utilisateurs; import org.springframework.web.server.ResponseStatusException; -import java.util.Optional; - @RestController public class UtilisateursController { - @Autowired - UtilisateursRepository utilisateursRepository; + @Autowired UtilisateursRepository utilisateursRepository; - @GetMapping("/Utilisateurs") - @ResponseBody - public Iterable allUtilisateurs() { - return this.utilisateursRepository.findAll(); + @GetMapping("/Utilisateurs") + @ResponseBody + public Iterable allUtilisateurs() { + return this.utilisateursRepository.findAll(); + } + + @GetMapping("/Utilisateurs/{id}") + public Utilisateurs getUtilisateursById(@PathVariable Long id) { + Optional utilisateur = utilisateursRepository.findById(id); + if (utilisateur.isEmpty()) { + throw new ResponseStatusException(HttpStatus.NOT_FOUND, "Cet utilisateur n'existe pas"); } + return utilisateur.get(); + } - @GetMapping("/Utilisateurs/{id}") - public Utilisateurs getUtilisateursById(@PathVariable Long id) { - Optional utilisateur = utilisateursRepository.findById(id); - if (utilisateur.isEmpty()) { - throw new ResponseStatusException(HttpStatus.NOT_FOUND, "Cet utilisateur n'existe pas"); - } - return utilisateur.get(); + @PostMapping("/Utilisateurs") + public Utilisateurs addUtilisateurs(@RequestBody Utilisateurs utilisateurs) { + return this.utilisateursRepository.save(utilisateurs); + } + + @PostMapping("/Utilisateurs/{id}") + public Utilisateurs updateUtilisateurs( + @PathVariable Long id, + String nom_utilisateur, + String prenom_utilisateur, + String mail_principal, + String mail_secondaire, + String numero_telephone) { + Optional utilisateur = utilisateursRepository.findById(id); + if (utilisateur.isEmpty()) { + throw new ResponseStatusException(HttpStatus.NOT_FOUND, "Cet utilisateur n'existe pas"); } - - @PostMapping("/Utilisateurs") - public Utilisateurs addUtilisateurs(@RequestBody Utilisateurs utilisateurs) { - return this.utilisateursRepository.save(utilisateurs); + if (nom_utilisateur != null) { + utilisateur.get().setNom_utilisateur(nom_utilisateur); } - - @PostMapping("/Utilisateurs/{id}") - public Utilisateurs updateUtilisateurs(@PathVariable Long id, String nom_utilisateur, String prenom_utilisateur, String mail_principal, String mail_secondaire, String numero_telephone) { - Optional utilisateur = utilisateursRepository.findById(id); - if (utilisateur.isEmpty()) { - throw new ResponseStatusException(HttpStatus.NOT_FOUND, "Cet utilisateur n'existe pas"); - }if (nom_utilisateur != null) { - utilisateur.get().setNom_utilisateur(nom_utilisateur); - } - if (prenom_utilisateur != null) { - utilisateur.get().setPrenom_utilisateur(prenom_utilisateur); - } - if (mail_principal != null) { - utilisateur.get().setMail_principal(mail_principal); - } - if (mail_secondaire != null) { - utilisateur.get().setMail_secondaire(mail_secondaire); - } - if (numero_telephone != null) { - utilisateur.get().setNumero_telephone(numero_telephone); - } - return utilisateur.get(); + if (prenom_utilisateur != null) { + utilisateur.get().setPrenom_utilisateur(prenom_utilisateur); } - + if (mail_principal != null) { + utilisateur.get().setMail_principal(mail_principal); + } + if (mail_secondaire != null) { + utilisateur.get().setMail_secondaire(mail_secondaire); + } + if (numero_telephone != null) { + utilisateur.get().setNumero_telephone(numero_telephone); + } + return utilisateur.get(); + } } diff --git a/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/model/Administrateurs.java b/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/model/Administrateurs.java index 0255adf..a7390d0 100644 --- a/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/model/Administrateurs.java +++ b/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/model/Administrateurs.java @@ -3,32 +3,40 @@ package enseirb.myinpulse.postgres_db.model; import jakarta.persistence.*; import jakarta.persistence.PrimaryKeyJoinColumn; import jakarta.persistence.Table; - import java.util.ArrayList; import java.util.List; @Entity @Table(name = "administrateurs") @PrimaryKeyJoinColumn(name = "id_administrateur") - public class Administrateurs extends Utilisateurs { - @ManyToOne(fetch = FetchType.LAZY) - @JoinColumn(name = "Projets.id_projets") - private Projets projets; + @ManyToOne(fetch = FetchType.LAZY) + @JoinColumn(name = "id_projet") + private Projets projetsAdministrateurs; - @OneToMany(mappedBy = "administrateurs", fetch = FetchType.LAZY, orphanRemoval = true) - private List ListSections = new ArrayList<>(); + @OneToMany(mappedBy = "administrateursSections", fetch = FetchType.LAZY, orphanRemoval = true) + private List ListSections = new ArrayList<>(); - @ManyToOne(fetch = FetchType.LAZY) - @JoinColumn(name = "RendezVous.id_rdv") - private RendezVous rendezVous; + @ManyToOne(fetch = FetchType.LAZY) + @JoinColumn(name = "id_rdv") + private RendezVous rendezVousAdministrateurs; - public Administrateurs() { - } - - public Administrateurs(String nom_utilisateur, Long id_utilisateur, String prenom_utilisateur, String mail_principal, String mail_secondaire, String numero_telephone) { - super(nom_utilisateur, id_utilisateur, prenom_utilisateur, mail_principal, mail_secondaire, numero_telephone); - } + public Administrateurs() {} + public Administrateurs( + String nom_utilisateur, + Long id_utilisateur, + String prenom_utilisateur, + String mail_principal, + String mail_secondaire, + String numero_telephone) { + super( + nom_utilisateur, + id_utilisateur, + prenom_utilisateur, + mail_principal, + mail_secondaire, + numero_telephone); + } } diff --git a/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/model/ComptesRendus.java b/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/model/ComptesRendus.java index cd7f283..83871cc 100644 --- a/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/model/ComptesRendus.java +++ b/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/model/ComptesRendus.java @@ -1,7 +1,7 @@ package enseirb.myinpulse.postgres_db.model; -import jakarta.persistence.Entity; import jakarta.persistence.*; +import jakarta.persistence.Entity; import jakarta.persistence.Id; import jakarta.persistence.Table; import jakarta.validation.constraints.NotNull; @@ -10,39 +10,37 @@ import jakarta.validation.constraints.NotNull; @Table(name = "comptes_rendus") public class ComptesRendus { - @Id - @NotNull - @GeneratedValue(strategy = GenerationType.IDENTITY) - private Long id_compte_rendu; + @Id + @NotNull + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Long id_compte_rendu; - private String contenu_compte_rendu; + private String contenu_compte_rendu; - @ManyToOne(fetch = FetchType.LAZY) - @JoinColumn(name = "RendezVous.id_rdv") - private RendezVous rendezVous; + @ManyToOne(fetch = FetchType.LAZY) + @JoinColumn(name = "id_rdv") + private RendezVous rendezVousComptesRendus; + public ComptesRendus() {} - public ComptesRendus() { - } + public ComptesRendus(Long id_compte_rendu, String contenu_compte_rendu) { + this.id_compte_rendu = id_compte_rendu; + this.contenu_compte_rendu = contenu_compte_rendu; + } - public ComptesRendus(Long id_compte_rendu, String contenu_compte_rendu) { - this.id_compte_rendu = id_compte_rendu; - this.contenu_compte_rendu = contenu_compte_rendu; - } + public Long getId_compte_rendu() { + return id_compte_rendu; + } - public Long getId_compte_rendu() { - return id_compte_rendu; - } + public void setId_compte_rendu(Long id_compte_rendu) { + this.id_compte_rendu = id_compte_rendu; + } - public void setId_compte_rendu(Long id_compte_rendu) { - this.id_compte_rendu = id_compte_rendu; - } + public String getContenu_compte_rendu() { + return contenu_compte_rendu; + } - public String getContenu_compte_rendu() { - return contenu_compte_rendu; - } - - public void setContenu_compte_rendu(String contenu_compte_rendu) { - this.contenu_compte_rendu = contenu_compte_rendu; - } + public void setContenu_compte_rendu(String contenu_compte_rendu) { + this.contenu_compte_rendu = contenu_compte_rendu; + } } diff --git a/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/model/Entrepreneurs.java b/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/model/Entrepreneurs.java index b8f6964..a353b51 100644 --- a/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/model/Entrepreneurs.java +++ b/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/model/Entrepreneurs.java @@ -1,7 +1,7 @@ package enseirb.myinpulse.postgres_db.model; -import jakarta.persistence.Entity; import jakarta.persistence.*; +import jakarta.persistence.Entity; import jakarta.persistence.Table; @Entity @@ -9,58 +9,72 @@ import jakarta.persistence.Table; @PrimaryKeyJoinColumn(name = "id_entrepreneur") public class Entrepreneurs extends Utilisateurs { - @Column(length=255) - private String ecole; + @Column(length = 255) + private String ecole; - @Column(length=255) - private String filiere; + @Column(length = 255) + private String filiere; - private boolean status_snee; + private boolean status_snee; - @ManyToOne(fetch = FetchType.LAZY) - @JoinColumn(name = "Projets.id_projets") - private Projets projets_participation; + @ManyToOne(fetch = FetchType.LAZY) + @JoinColumn(name = "id_projet_participation", referencedColumnName = "id_projet") + private Projets projetsParticipation; - @OneToOne(fetch = FetchType.LAZY) - @JoinColumn(name = "Projets.id_projets") - private Projets projets_propose; + // @Column(insertable=false, updatable=false) + @OneToOne(fetch = FetchType.LAZY) + @JoinColumn(name = "id_projet_propose", referencedColumnName = "id_projet") + private Projets projetsPropose; - @ManyToOne(fetch = FetchType.LAZY) - @JoinColumn(name = "RendezVous.id_rdv") - private RendezVous rendezVous; + @ManyToOne(fetch = FetchType.LAZY) + @JoinColumn(name = "id_rdv") + private RendezVous rendezVousEntrepreneurs; + public Entrepreneurs() {} - public Entrepreneurs() { - } + public Entrepreneurs( + String nom_utilisateur, + Long id_utilisateur, + String prenom_utilisateur, + String mail_principal, + String mail_secondaire, + String numero_telephone, + String ecole, + boolean status_snee, + String filiere) { + super( + nom_utilisateur, + id_utilisateur, + prenom_utilisateur, + mail_principal, + mail_secondaire, + numero_telephone); + this.ecole = ecole; + this.status_snee = status_snee; + this.filiere = filiere; + } - public Entrepreneurs(String nom_utilisateur, Long id_utilisateur, String prenom_utilisateur, String mail_principal, String mail_secondaire, String numero_telephone, String ecole, boolean status_snee, String filiere) { - super(nom_utilisateur, id_utilisateur, prenom_utilisateur, mail_principal, mail_secondaire, numero_telephone); - this.ecole = ecole; - this.status_snee = status_snee; - this.filiere = filiere; - } + public String getEcole() { + return ecole; + } - public String getEcole() { - return ecole; - } + public void setEcole(String ecole) { + this.ecole = ecole; + } - public void setEcole(String ecole) { - this.ecole = ecole; - } + public String getFiliere() { + return filiere; + } - public String getFiliere() { - return filiere; - } + public void setFiliere(String filiere) { + this.filiere = filiere; + } - public void setFiliere(String filiere) { - this.filiere = filiere; - } + public boolean isStatus_snee() { + return status_snee; + } - public boolean isStatus_snee() { - return status_snee; - } - - public void setStatus_snee(boolean status_snee) { - this.status_snee = status_snee; - } + public void setStatus_snee(boolean status_snee) { + this.status_snee = status_snee; + } } diff --git a/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/model/Projets.java b/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/model/Projets.java index 6fd8d98..b034432 100644 --- a/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/model/Projets.java +++ b/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/model/Projets.java @@ -2,7 +2,6 @@ package enseirb.myinpulse.postgres_db.model; import jakarta.persistence.*; import jakarta.validation.constraints.NotNull; - import java.time.LocalDate; import java.util.ArrayList; import java.util.List; @@ -11,85 +10,88 @@ import java.util.List; @Table(name = "projets") public class Projets { - @Id - @NotNull - @GeneratedValue(strategy = GenerationType.IDENTITY) - private Long id_projet; + @Id + @NotNull + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Long id_projet; - @Column(length=255) - private String nom_projet; + @Column(length = 255) + private String nom_projet; - private Byte[] logo; + private byte[] logo; - private LocalDate date_creation; + private LocalDate date_creation; - @Column(length=255) - private String status_projet; + @Column(length = 255) + private String status_projet; - @OneToMany(mappedBy = "projets", fetch = FetchType.LAZY, orphanRemoval = true) - private List listAdministrateurs = new ArrayList<>(); + @OneToMany(mappedBy = "projetsAdministrateurs", fetch = FetchType.LAZY, orphanRemoval = true) + private List listAdministrateurs = new ArrayList<>(); - @OneToMany(mappedBy = "projets", fetch = FetchType.LAZY, orphanRemoval = true) - private List ListEntrepreneursParticipation = new ArrayList<>(); + @OneToMany(mappedBy = "projetsParticipation", fetch = FetchType.LAZY, orphanRemoval = true) + private List ListEntrepreneursParticipation = new ArrayList<>(); - @OneToOne(mappedBy = "projets", fetch = FetchType.LAZY, orphanRemoval = true) - private Entrepreneurs entrepreneurs_propose; + @OneToOne(mappedBy = "projetsPropose", fetch = FetchType.LAZY, orphanRemoval = true) + private Entrepreneurs entrepreneursPropose; - @OneToMany(mappedBy = "projets", fetch = FetchType.LAZY, orphanRemoval = true) - private List ListSections = new ArrayList<>(); + @OneToMany(mappedBy = "projetsSections", fetch = FetchType.LAZY, orphanRemoval = true) + private List ListSections = new ArrayList<>(); - // Hibernate expects entities to have a no-arg constructor, - // though it does not necessarily have to be public. + // Hibernate expects entities to have a no-arg constructor, + // though it does not necessarily have to be public. - public Projets() { - } + public Projets() {} - public Projets(Long id_projet, String nom_projet, Byte[] logo, LocalDate date_creation, String status_projet) { - this.id_projet = id_projet; - this.nom_projet = nom_projet; - this.logo = logo; - this.date_creation = date_creation; - this.status_projet = status_projet; - } + public Projets( + Long id_projet, + String nom_projet, + byte[] logo, + LocalDate date_creation, + String status_projet) { + this.id_projet = id_projet; + this.nom_projet = nom_projet; + this.logo = logo; + this.date_creation = date_creation; + this.status_projet = status_projet; + } - public Long getId_projet() { - return id_projet; - } + public Long getId_projet() { + return id_projet; + } - public void setId_projet(Long id_projet) { - this.id_projet = id_projet; - } + public void setId_projet(Long id_projet) { + this.id_projet = id_projet; + } - public String getNom_projet() { - return nom_projet; - } + public String getNom_projet() { + return nom_projet; + } - public void setNom_projet(String nom_projet) { - this.nom_projet = nom_projet; - } + public void setNom_projet(String nom_projet) { + this.nom_projet = nom_projet; + } - public Byte[] getLogo() { - return logo; - } + public byte[] getLogo() { + return logo; + } - public void setLogo(Byte[] logo) { - this.logo = logo; - } + public void setLogo(byte[] logo) { + this.logo = logo; + } - public LocalDate getDate_creation() { - return date_creation; - } + public LocalDate getDate_creation() { + return date_creation; + } - public void setDate_creation(LocalDate date_creation) { - this.date_creation = date_creation; - } + public void setDate_creation(LocalDate date_creation) { + this.date_creation = date_creation; + } - public String getStatus_projet() { - return status_projet; - } + public String getStatus_projet() { + return status_projet; + } - public void setStatus_projet(String status_projet) { - this.status_projet = status_projet; - } - -} \ No newline at end of file + public void setStatus_projet(String status_projet) { + this.status_projet = status_projet; + } +} diff --git a/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/model/RendezVous.java b/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/model/RendezVous.java index 78fbfc2..bd2f482 100644 --- a/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/model/RendezVous.java +++ b/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/model/RendezVous.java @@ -12,96 +12,102 @@ import java.util.List; @Table(name = "rendez_vous") public class RendezVous { - @Id - @NotNull - @GeneratedValue(strategy = GenerationType.IDENTITY) - private Long id_rdv; + @Id + @NotNull + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Long id_rdv; - private LocalDate date_rdv; + private LocalDate date_rdv; - private LocalDateTime heure_rdv; + private LocalDateTime heure_rdv; - private LocalDateTime duree_rdv; + private LocalDateTime duree_rdv; - @Column(length=255) - private String lieu_rdv; + @Column(length = 255) + private String lieu_rdv; - private String sujet_rdv; + private String sujet_rdv; - @OneToMany(mappedBy = "rendez_vous", fetch = FetchType.LAZY, orphanRemoval = true) - private List ListEntrepreneurs = new ArrayList<>(); + @OneToMany(mappedBy = "rendezVousEntrepreneurs", fetch = FetchType.LAZY, orphanRemoval = true) + private List ListEntrepreneurs = new ArrayList<>(); - @OneToMany(mappedBy = "rendez_vous", fetch = FetchType.LAZY, orphanRemoval = true) - private List ListAdministrateurs = new ArrayList<>(); + @OneToMany(mappedBy = "rendezVousAdministrateurs", fetch = FetchType.LAZY, orphanRemoval = true) + private List ListAdministrateurs = new ArrayList<>(); - @OneToMany(mappedBy = "rendez_vous", fetch = FetchType.LAZY, orphanRemoval = true) - private List ListComptesRendus = new ArrayList<>(); + @OneToMany(mappedBy = "rendezVousComptesRendus", fetch = FetchType.LAZY, orphanRemoval = true) + private List ListComptesRendus = new ArrayList<>(); - @ManyToMany(fetch = FetchType.LAZY, cascade = { CascadeType.ALL }) - @JoinTable( - name = "concerner", - joinColumns = @JoinColumn(name = "id_rdv"), - inverseJoinColumns = @JoinColumn(name = "id_sections")) - List ListSections = new ArrayList<>(); + @ManyToMany( + fetch = FetchType.LAZY, + cascade = {CascadeType.ALL}) + @JoinTable( + name = "concerner", + joinColumns = @JoinColumn(name = "id_rdv"), + inverseJoinColumns = @JoinColumn(name = "id_section")) + List ListSections = new ArrayList<>(); - public RendezVous() { - } + public RendezVous() {} - public RendezVous(Long id_rdv, LocalDate date_rdv, LocalDateTime heure_rdv, LocalDateTime duree_rdv, String lieu_rdv, String sujet_rdv) { - this.id_rdv = id_rdv; - this.date_rdv = date_rdv; - this.heure_rdv = heure_rdv; - this.duree_rdv = duree_rdv; - this.lieu_rdv = lieu_rdv; - this.sujet_rdv = sujet_rdv; - } + public RendezVous( + Long id_rdv, + LocalDate date_rdv, + LocalDateTime heure_rdv, + LocalDateTime duree_rdv, + String lieu_rdv, + String sujet_rdv) { + this.id_rdv = id_rdv; + this.date_rdv = date_rdv; + this.heure_rdv = heure_rdv; + this.duree_rdv = duree_rdv; + this.lieu_rdv = lieu_rdv; + this.sujet_rdv = sujet_rdv; + } - public Long getId_rdv() { - return id_rdv; - } + public Long getId_rdv() { + return id_rdv; + } - public void setId_rdv(Long id_rdv) { - this.id_rdv = id_rdv; - } + public void setId_rdv(Long id_rdv) { + this.id_rdv = id_rdv; + } - public LocalDate getDate_rdv() { - return date_rdv; - } + public LocalDate getDate_rdv() { + return date_rdv; + } - public void setDate_rdv(LocalDate date_rdv) { - this.date_rdv = date_rdv; - } + public void setDate_rdv(LocalDate date_rdv) { + this.date_rdv = date_rdv; + } - public LocalDateTime getHeure_rdv() { - return heure_rdv; - } + public LocalDateTime getHeure_rdv() { + return heure_rdv; + } - public void setHeure_rdv(LocalDateTime heure_rdv) { - this.heure_rdv = heure_rdv; - } + public void setHeure_rdv(LocalDateTime heure_rdv) { + this.heure_rdv = heure_rdv; + } - public LocalDateTime getDuree_rdv() { - return duree_rdv; - } + public LocalDateTime getDuree_rdv() { + return duree_rdv; + } - public void setDuree_rdv(LocalDateTime duree_rdv) { - this.duree_rdv = duree_rdv; - } + public void setDuree_rdv(LocalDateTime duree_rdv) { + this.duree_rdv = duree_rdv; + } - public String getLieu_rdv() { - return lieu_rdv; - } + public String getLieu_rdv() { + return lieu_rdv; + } - public void setLieu_rdv(String lieu_rdv) { - this.lieu_rdv = lieu_rdv; - } + public void setLieu_rdv(String lieu_rdv) { + this.lieu_rdv = lieu_rdv; + } - public String getSujet_rdv() { - return sujet_rdv; - } - - public void setSujet_rdv(String sujet_rdv) { - this.sujet_rdv = sujet_rdv; - } + public String getSujet_rdv() { + return sujet_rdv; + } + public void setSujet_rdv(String sujet_rdv) { + this.sujet_rdv = sujet_rdv; + } } diff --git a/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/model/Sections.java b/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/model/Sections.java index f5852ac..299ab3e 100644 --- a/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/model/Sections.java +++ b/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/model/Sections.java @@ -11,68 +11,68 @@ import java.util.List; @Table(name = "sections") public class Sections { - @Id - @NotNull - @GeneratedValue(strategy = GenerationType.IDENTITY) - private Long id_section; + @Id + @NotNull + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Long id_section; - @Column(length=255) - private String titre; + @Column(length = 255) + private String titre; - private String contenu_section; + private String contenu_section; - private LocalDateTime date_modification; + private LocalDateTime date_modification; - @ManyToOne(fetch = FetchType.LAZY) - @JoinColumn(name = "Projets.id_projets") - private Projets projets; + @ManyToOne(fetch = FetchType.LAZY) + @JoinColumn(name = "id_projet") + private Projets projetsSections; - @ManyToOne(fetch = FetchType.LAZY) - @JoinColumn(name = "Administrateurs.id_admnistrateur") - private Administrateurs administrateurs; + @ManyToOne(fetch = FetchType.LAZY) + @JoinColumn(name = "id_admnistrateur") + private Administrateurs administrateursSections; - @ManyToMany(mappedBy = "sections") - private List rendezVous = new ArrayList<>(); + @ManyToMany(mappedBy = "ListSections") + private List rendezVous = new ArrayList<>(); - public Sections() { - } + public Sections() {} - public Sections(Long id_section, String titre, String contenu_section, LocalDateTime date_modification) { - this.id_section = id_section; - this.titre = titre; - this.contenu_section = contenu_section; - this.date_modification = date_modification; - } + public Sections( + Long id_section, String titre, String contenu_section, LocalDateTime date_modification) { + this.id_section = id_section; + this.titre = titre; + this.contenu_section = contenu_section; + this.date_modification = date_modification; + } - public String getTitre() { - return titre; - } + public String getTitre() { + return titre; + } - public void setTitre(String titre) { - this.titre = titre; - } + public void setTitre(String titre) { + this.titre = titre; + } - public Long getId_section() { - return id_section; - } + public Long getId_section() { + return id_section; + } - public void setId_section(Long id_section) { - this.id_section = id_section; - } + public void setId_section(Long id_section) { + this.id_section = id_section; + } - public String getContenu_section() { - return contenu_section; - } + public String getContenu_section() { + return contenu_section; + } - public void setContenu_section(String contenu_section) { - this.contenu_section = contenu_section; - } + public void setContenu_section(String contenu_section) { + this.contenu_section = contenu_section; + } - public LocalDateTime getDate_modification() { - return date_modification; - } + public LocalDateTime getDate_modification() { + return date_modification; + } - public void setDate_modification(LocalDateTime date_modification) { - this.date_modification = date_modification; - } + public void setDate_modification(LocalDateTime date_modification) { + this.date_modification = date_modification; + } } diff --git a/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/model/Utilisateurs.java b/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/model/Utilisateurs.java index e20de6b..683ee06 100644 --- a/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/model/Utilisateurs.java +++ b/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/model/Utilisateurs.java @@ -8,83 +8,88 @@ import jakarta.validation.constraints.NotNull; @Inheritance(strategy = InheritanceType.JOINED) public class Utilisateurs { - @Id - @NotNull - @GeneratedValue(strategy = GenerationType.IDENTITY) - private Long id_utilisateur; + @Id + @NotNull + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Long id_utilisateur; - @Column(length=255) - private String nom_utilisateur; + @Column(length = 255) + private String nom_utilisateur; - @Column(length=255) - private String prenom_utilisateur; + @Column(length = 255) + private String prenom_utilisateur; - @Column(length=255) - private String mail_principal; + @Column(length = 255) + private String mail_principal; - @Column(length=255) - private String mail_secondaire; + @Column(length = 255) + private String mail_secondaire; - @Column(length=15) - private String numero_telephone; + @Column(length = 15) + private String numero_telephone; - public Utilisateurs() { - } + public Utilisateurs() {} - public Utilisateurs(String nom_utilisateur, Long id_utilisateur, String prenom_utilisateur, String mail_principal, String mail_secondaire, String numero_telephone) { - this.nom_utilisateur = nom_utilisateur; - this.id_utilisateur = id_utilisateur; - this.prenom_utilisateur = prenom_utilisateur; - this.mail_principal = mail_principal; - this.mail_secondaire = mail_secondaire; - this.numero_telephone = numero_telephone; - } + public Utilisateurs( + String nom_utilisateur, + Long id_utilisateur, + String prenom_utilisateur, + String mail_principal, + String mail_secondaire, + String numero_telephone) { + this.nom_utilisateur = nom_utilisateur; + this.id_utilisateur = id_utilisateur; + this.prenom_utilisateur = prenom_utilisateur; + this.mail_principal = mail_principal; + this.mail_secondaire = mail_secondaire; + this.numero_telephone = numero_telephone; + } - public Long getId_utilisateur() { - return id_utilisateur; - } + public Long getId_utilisateur() { + return id_utilisateur; + } - public void setId_utilisateur(Long id_utilisateur) { - this.id_utilisateur = id_utilisateur; - } + public void setId_utilisateur(Long id_utilisateur) { + this.id_utilisateur = id_utilisateur; + } - public String getNom_utilisateur() { - return nom_utilisateur; - } + public String getNom_utilisateur() { + return nom_utilisateur; + } - public void setNom_utilisateur(String nom_utilisateur) { - this.nom_utilisateur = nom_utilisateur; - } + public void setNom_utilisateur(String nom_utilisateur) { + this.nom_utilisateur = nom_utilisateur; + } - public String getPrenom_utilisateur() { - return prenom_utilisateur; - } + public String getPrenom_utilisateur() { + return prenom_utilisateur; + } - public void setPrenom_utilisateur(String prenom_utilisateur) { - this.prenom_utilisateur = prenom_utilisateur; - } + public void setPrenom_utilisateur(String prenom_utilisateur) { + this.prenom_utilisateur = prenom_utilisateur; + } - public String getMail_principal() { - return mail_principal; - } + public String getMail_principal() { + return mail_principal; + } - public void setMail_principal(String mail_principal) { - this.mail_principal = mail_principal; - } + public void setMail_principal(String mail_principal) { + this.mail_principal = mail_principal; + } - public String getMail_secondaire() { - return mail_secondaire; - } + public String getMail_secondaire() { + return mail_secondaire; + } - public void setMail_secondaire(String mail_secondaire) { - this.mail_secondaire = mail_secondaire; - } + public void setMail_secondaire(String mail_secondaire) { + this.mail_secondaire = mail_secondaire; + } - public String getNumero_telephone() { - return numero_telephone; - } + public String getNumero_telephone() { + return numero_telephone; + } - public void setNumero_telephone(String numero_telephone) { - this.numero_telephone = numero_telephone; - } + public void setNumero_telephone(String numero_telephone) { + this.numero_telephone = numero_telephone; + } } diff --git a/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/repository/AdministrateursRepository.java b/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/repository/AdministrateursRepository.java index b59d2c0..c57ea24 100644 --- a/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/repository/AdministrateursRepository.java +++ b/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/repository/AdministrateursRepository.java @@ -7,7 +7,7 @@ import org.springframework.data.rest.core.annotation.RepositoryRestResource; @RepositoryRestResource public interface AdministrateursRepository extends JpaRepository { - /* @Query("SELECT a from Administrateurs a") - Administrateurs findAllAdministrateurs(); */ + /* @Query("SELECT a from Administrateurs a") + Administrateurs findAllAdministrateurs(); */ } diff --git a/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/repository/ComptesRendusRepository.java b/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/repository/ComptesRendusRepository.java index 41a9c0e..e4de376 100644 --- a/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/repository/ComptesRendusRepository.java +++ b/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/repository/ComptesRendusRepository.java @@ -5,5 +5,4 @@ import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.rest.core.annotation.RepositoryRestResource; @RepositoryRestResource -public interface ComptesRendusRepository extends JpaRepository { -} +public interface ComptesRendusRepository extends JpaRepository {} diff --git a/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/repository/EntrepreneursRepository.java b/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/repository/EntrepreneursRepository.java index bb09b74..02d2a29 100644 --- a/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/repository/EntrepreneursRepository.java +++ b/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/repository/EntrepreneursRepository.java @@ -7,7 +7,7 @@ import org.springframework.data.rest.core.annotation.RepositoryRestResource; @RepositoryRestResource public interface EntrepreneursRepository extends JpaRepository { - /* @Query("SELECT e from Entrepreneurs e") - Entrepreneurs findAllEntrepreneurs(); */ + /* @Query("SELECT e from Entrepreneurs e") + Entrepreneurs findAllEntrepreneurs(); */ } diff --git a/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/repository/ProjetsRepository.java b/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/repository/ProjetsRepository.java index 6665c89..37f5d8e 100644 --- a/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/repository/ProjetsRepository.java +++ b/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/repository/ProjetsRepository.java @@ -5,5 +5,4 @@ import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.rest.core.annotation.RepositoryRestResource; @RepositoryRestResource -public interface ProjetsRepository extends JpaRepository { -} \ No newline at end of file +public interface ProjetsRepository extends JpaRepository {} diff --git a/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/repository/RendezVousRepository.java b/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/repository/RendezVousRepository.java index be67f00..93074f8 100644 --- a/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/repository/RendezVousRepository.java +++ b/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/repository/RendezVousRepository.java @@ -5,5 +5,4 @@ import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.rest.core.annotation.RepositoryRestResource; @RepositoryRestResource -public interface RendezVousRepository extends JpaRepository { -} +public interface RendezVousRepository extends JpaRepository {} diff --git a/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/repository/SectionsRepository.java b/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/repository/SectionsRepository.java index 70411d3..cc25ab1 100644 --- a/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/repository/SectionsRepository.java +++ b/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/repository/SectionsRepository.java @@ -5,5 +5,4 @@ import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.rest.core.annotation.RepositoryRestResource; @RepositoryRestResource -public interface SectionsRepository extends JpaRepository { -} +public interface SectionsRepository extends JpaRepository {} diff --git a/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/repository/UtilisateursRepository.java b/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/repository/UtilisateursRepository.java index 28aca29..40a14f8 100644 --- a/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/repository/UtilisateursRepository.java +++ b/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/repository/UtilisateursRepository.java @@ -7,7 +7,7 @@ import org.springframework.data.rest.core.annotation.RepositoryRestResource; @RepositoryRestResource public interface UtilisateursRepository extends JpaRepository { - /* @Query("SELECT u from Utilisateurs u") - Utilisateurs findAllUtilisateurs(); */ + /* @Query("SELECT u from Utilisateurs u") + Utilisateurs findAllUtilisateurs(); */ } diff --git a/MyINPulse-back/src/main/resources/application.properties b/MyINPulse-back/src/main/resources/application.properties index 80f88b1..b53191b 100644 --- a/MyINPulse-back/src/main/resources/application.properties +++ b/MyINPulse-back/src/main/resources/application.properties @@ -2,7 +2,7 @@ spring.application.name=myinpulse spring.security.oauth2.resourceserver.jwt.jwk-set-uri=http://localhost:7080/realms/test/protocol/openid-connect/certs spring.security.oauth2.resourceserver.jwt.issuer-uri=http://localhost:7080/realms/test logging.level.org.springframework.security=DEBUG -spring.datasource.url=jdbc:postgresql://localhost:5432/${MyINPulse_DB} +spring.datasource.url=jdbc:postgresql://postgres/${POSTGRES_DB} spring.datasource.username=${POSTGRES_USER} spring.datasource.password=${POSTGRES_PASSWORD} spring.jpa.hibernate.ddl-auto=update diff --git a/MyINPulse-back/src/main/resources/data.sql b/MyINPulse-back/src/main/resources/data.sql index f1a2289..bd0f49a 100644 --- a/MyINPulse-back/src/main/resources/data.sql +++ b/MyINPulse-back/src/main/resources/data.sql @@ -4,7 +4,6 @@ INSERT INTO projets (nom_projet, logo, date_creation, status_projet) VALUES ('Débat concours', decode('022024abd5486e245c145dda65116f', 'hex'), TO_DATE('22-NOV-2023', 'DD-MON-YYYY'), 'Suspendu'), ('HDeirbMI', decode('ab548d6c1d595a2975e6476f544d14c55a', 'hex'), TO_DATE('07-DEC-2024', 'DD-MON-YYYY'), 'Lancement'); - INSERT INTO utilisateurs (nom, prenom, mail_principal, mail_secondaire, numero_telephone) VALUES ('Dupont', 'Dupond', 'super@mail.fr', 'super2@mail.fr', '06 45 72 45 98'), ('Martin', 'Matin', 'genial@mail.fr', 'genial2@mail.fr', '06 52 14 58 73'), @@ -39,7 +38,6 @@ INSERT INTO rendez_vous (date_rdv, heure_rdv, duree_rdv, lieu_rdv, sujet_rdv) VA (TO_DATE('23-JAN-2024', 'DD-MON-YYYY'), '12:56:27', '11:03:33', "Là où le vent nous porte", "Journée la plus importante de l'année"), (TO_DATE('25-AUG-2025', 'DD-MON-YYYY'), '00:09:00', '01:00:00', "Euh c'est par où l'amphi 56 ?", "Rentrée scolaire (il fait trop froid c'est quoi ça on est en août)"); - INSERT INTO comptes_rendus (contenu_compte_rendu) VALUES ("Ah oui ça c'est super, ah ouais j'aime bien, bien vu de penser à ça"), ("Bonne réunion"), diff --git a/MyINPulse-back/src/main/resources/schema.sql b/MyINPulse-back/src/main/resources/schema.sql index 4bd1034..4916414 100644 --- a/MyINPulse-back/src/main/resources/schema.sql +++ b/MyINPulse-back/src/main/resources/schema.sql @@ -17,7 +17,6 @@ date_creation DATE , status_projet VARCHAR(255) , CONSTRAINT pk_projet PRIMARY KEY (id_projet) ); - CREATE TABLE utilisateurs ( id_utilisateur SERIAL NOT NULL,