fix: issue with foreign keys
This commit is contained in:
parent
36e4967394
commit
1e97177777
@ -1,39 +1,35 @@
|
|||||||
package enseirb.myinpulse.postgres_db.controller;
|
package enseirb.myinpulse.postgres_db.controller;
|
||||||
|
|
||||||
|
import enseirb.myinpulse.postgres_db.model.Administrateurs;
|
||||||
import enseirb.myinpulse.postgres_db.repository.AdministrateursRepository;
|
import enseirb.myinpulse.postgres_db.repository.AdministrateursRepository;
|
||||||
|
import java.util.Optional;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.http.HttpStatus;
|
import org.springframework.http.HttpStatus;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
import enseirb.myinpulse.postgres_db.model.Administrateurs;
|
|
||||||
import org.springframework.web.server.ResponseStatusException;
|
import org.springframework.web.server.ResponseStatusException;
|
||||||
|
|
||||||
import java.util.Optional;
|
|
||||||
|
|
||||||
@RestController
|
@RestController
|
||||||
public class AdministrateursController {
|
public class AdministrateursController {
|
||||||
|
|
||||||
@Autowired
|
@Autowired AdministrateursRepository administrateursRepository;
|
||||||
AdministrateursRepository administrateursRepository;
|
|
||||||
|
|
||||||
@GetMapping("/Administrateurs")
|
@GetMapping("/Administrateurs")
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
public Iterable<Administrateurs> allAdministrateurs() {
|
public Iterable<Administrateurs> allAdministrateurs() {
|
||||||
return this.administrateursRepository.findAll();
|
return this.administrateursRepository.findAll();
|
||||||
}
|
}
|
||||||
|
|
||||||
@GetMapping("/Administrateurs/{id}")
|
@GetMapping("/Administrateurs/{id}")
|
||||||
public Administrateurs getAdministrateursById(@PathVariable Long id)
|
public Administrateurs getAdministrateursById(@PathVariable Long id) {
|
||||||
{
|
Optional<Administrateurs> administrateur = this.administrateursRepository.findById(id);
|
||||||
Optional<Administrateurs> administrateur = this.administrateursRepository.findById(id);
|
if (administrateur.isEmpty()) {
|
||||||
if (administrateur.isEmpty()) {
|
throw new ResponseStatusException(HttpStatus.NOT_FOUND, "Cet administrateur n'existe pas");
|
||||||
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);
|
|
||||||
}
|
}
|
||||||
|
return administrateur.get();
|
||||||
|
}
|
||||||
|
|
||||||
|
@PostMapping("/Administrateurs")
|
||||||
|
public Administrateurs addAdministrateurs(@RequestBody Administrateurs administrateurs) {
|
||||||
|
return this.administrateursRepository.save(administrateurs);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,49 +1,47 @@
|
|||||||
package enseirb.myinpulse.postgres_db.controller;
|
package enseirb.myinpulse.postgres_db.controller;
|
||||||
|
|
||||||
|
import enseirb.myinpulse.postgres_db.model.ComptesRendus;
|
||||||
import enseirb.myinpulse.postgres_db.repository.ComptesRendusRepository;
|
import enseirb.myinpulse.postgres_db.repository.ComptesRendusRepository;
|
||||||
|
import java.util.Optional;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.http.HttpStatus;
|
import org.springframework.http.HttpStatus;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
import enseirb.myinpulse.postgres_db.model.ComptesRendus;
|
|
||||||
import org.springframework.web.server.ResponseStatusException;
|
import org.springframework.web.server.ResponseStatusException;
|
||||||
|
|
||||||
import java.util.Optional;
|
|
||||||
|
|
||||||
@RestController
|
@RestController
|
||||||
public class ComptesRendusController {
|
public class ComptesRendusController {
|
||||||
|
|
||||||
@Autowired
|
@Autowired ComptesRendusRepository comptesRendusRepository;
|
||||||
ComptesRendusRepository comptesRendusRepository;
|
|
||||||
|
|
||||||
@GetMapping("/ComptesRendus")
|
@GetMapping("/ComptesRendus")
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
public Iterable<ComptesRendus> allComptesRendus() {
|
public Iterable<ComptesRendus> allComptesRendus() {
|
||||||
return this.comptesRendusRepository.findAll();
|
return this.comptesRendusRepository.findAll();
|
||||||
}
|
}
|
||||||
|
|
||||||
@GetMapping("/ComptesRendus/{id}")
|
@GetMapping("/ComptesRendus/{id}")
|
||||||
public ComptesRendus getComptesRendusById(@PathVariable Long id) {
|
public ComptesRendus getComptesRendusById(@PathVariable Long id) {
|
||||||
Optional<ComptesRendus> compteRendu = this.comptesRendusRepository.findById(id);
|
Optional<ComptesRendus> compteRendu = this.comptesRendusRepository.findById(id);
|
||||||
if (compteRendu.isEmpty()) {
|
if (compteRendu.isEmpty()) {
|
||||||
throw new ResponseStatusException(HttpStatus.NOT_FOUND, "Ce compte rendu n'existe pas");
|
throw new ResponseStatusException(HttpStatus.NOT_FOUND, "Ce compte rendu n'existe pas");
|
||||||
}
|
|
||||||
return compteRendu.get();
|
|
||||||
}
|
}
|
||||||
|
return compteRendu.get();
|
||||||
|
}
|
||||||
|
|
||||||
@PostMapping("/ComptesRendus")
|
@PostMapping("/ComptesRendus")
|
||||||
public ComptesRendus addComptesRendus(@RequestBody ComptesRendus comptesRendus) {
|
public ComptesRendus addComptesRendus(@RequestBody ComptesRendus comptesRendus) {
|
||||||
return this.comptesRendusRepository.save(comptesRendus);
|
return this.comptesRendusRepository.save(comptesRendus);
|
||||||
}
|
}
|
||||||
|
|
||||||
@PostMapping("/ComptesRendus/{id}")
|
@PostMapping("/ComptesRendus/{id}")
|
||||||
public ComptesRendus updateProjets(@PathVariable Long id, String contenu_compte_rendu) {
|
public ComptesRendus updateProjets(@PathVariable Long id, String contenu_compte_rendu) {
|
||||||
Optional<ComptesRendus> compteRendu = this.comptesRendusRepository.findById(id);
|
Optional<ComptesRendus> compteRendu = this.comptesRendusRepository.findById(id);
|
||||||
if (compteRendu.isEmpty()) {
|
if (compteRendu.isEmpty()) {
|
||||||
throw new ResponseStatusException(HttpStatus.NOT_FOUND, "Ce compte rendu n'existe pas");
|
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();
|
|
||||||
}
|
}
|
||||||
|
if (contenu_compte_rendu != null) {
|
||||||
|
compteRendu.get().setContenu_compte_rendu(contenu_compte_rendu);
|
||||||
|
}
|
||||||
|
return compteRendu.get();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,59 +1,54 @@
|
|||||||
package enseirb.myinpulse.postgres_db.controller;
|
package enseirb.myinpulse.postgres_db.controller;
|
||||||
|
|
||||||
|
import enseirb.myinpulse.postgres_db.model.Entrepreneurs;
|
||||||
import enseirb.myinpulse.postgres_db.repository.EntrepreneursRepository;
|
import enseirb.myinpulse.postgres_db.repository.EntrepreneursRepository;
|
||||||
|
import java.util.Optional;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.http.HttpStatus;
|
import org.springframework.http.HttpStatus;
|
||||||
import org.springframework.http.HttpStatusCode;
|
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
import enseirb.myinpulse.postgres_db.model.Entrepreneurs;
|
|
||||||
import org.springframework.web.server.ResponseStatusException;
|
import org.springframework.web.server.ResponseStatusException;
|
||||||
|
|
||||||
import java.util.Optional;
|
|
||||||
|
|
||||||
|
|
||||||
@RestController
|
@RestController
|
||||||
public class EntrepreneursController {
|
public class EntrepreneursController {
|
||||||
|
|
||||||
@Autowired
|
@Autowired EntrepreneursRepository entrepreneursRepository;
|
||||||
EntrepreneursRepository entrepreneursRepository;
|
|
||||||
|
|
||||||
@GetMapping("/Entrepreneurs")
|
@GetMapping("/Entrepreneurs")
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
public Iterable<Entrepreneurs> allEntrepreneurs() {
|
public Iterable<Entrepreneurs> allEntrepreneurs() {
|
||||||
return this.entrepreneursRepository.findAll();
|
return this.entrepreneursRepository.findAll();
|
||||||
|
}
|
||||||
|
|
||||||
|
@GetMapping("/Entrepreneurs/{id}")
|
||||||
|
public Entrepreneurs getEntrepreneursById(@PathVariable Long id) {
|
||||||
|
Optional<Entrepreneurs> entrepreneur = entrepreneursRepository.findById(id);
|
||||||
|
if (entrepreneur.isEmpty()) {
|
||||||
|
throw new ResponseStatusException(HttpStatus.NOT_FOUND, "Cet entrepreneur n'existe pas");
|
||||||
}
|
}
|
||||||
|
return entrepreneur.get();
|
||||||
|
}
|
||||||
|
|
||||||
@GetMapping("/Entrepreneurs/{id}")
|
@PostMapping("/Entrepreneurs")
|
||||||
public Entrepreneurs getEntrepreneursById(@PathVariable Long id)
|
public Entrepreneurs addEntrepreneurs(@RequestBody Entrepreneurs entrepreneurs) {
|
||||||
{
|
return this.entrepreneursRepository.save(entrepreneurs);
|
||||||
Optional<Entrepreneurs> entrepreneur = entrepreneursRepository.findById(id);
|
}
|
||||||
if (entrepreneur.isEmpty()) {
|
|
||||||
throw new ResponseStatusException(HttpStatus.NOT_FOUND, "Cet entrepreneur n'existe pas");
|
@PostMapping("/Entrepreneurs/{id}")
|
||||||
}
|
public Entrepreneurs updateEntrepreneurs(
|
||||||
return entrepreneur.get();
|
@PathVariable Long id, String ecole, String filiere, Boolean status_snee) {
|
||||||
|
Optional<Entrepreneurs> entrepreneur = entrepreneursRepository.findById(id);
|
||||||
|
if (entrepreneur.isEmpty()) {
|
||||||
|
throw new ResponseStatusException(HttpStatus.NOT_FOUND, "Cet entrepreneur n'existe pas");
|
||||||
}
|
}
|
||||||
|
if (ecole != null) {
|
||||||
@PostMapping("/Entrepreneurs")
|
entrepreneur.get().setEcole(ecole);
|
||||||
public Entrepreneurs addEntrepreneurs(@RequestBody Entrepreneurs entrepreneurs) {
|
|
||||||
return this.entrepreneursRepository.save(entrepreneurs);
|
|
||||||
}
|
}
|
||||||
|
if (filiere != null) {
|
||||||
@PostMapping("/Entrepreneurs/{id}")
|
entrepreneur.get().setFiliere(filiere);
|
||||||
public Entrepreneurs updateEntrepreneurs(@PathVariable Long id, String ecole, String filiere, Boolean status_snee) {
|
|
||||||
Optional<Entrepreneurs> 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 (status_snee != null) {
|
||||||
|
entrepreneur.get().setStatus_snee(status_snee);
|
||||||
|
}
|
||||||
|
return entrepreneur.get();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,61 +1,62 @@
|
|||||||
package enseirb.myinpulse.postgres_db.controller;
|
package enseirb.myinpulse.postgres_db.controller;
|
||||||
|
|
||||||
|
import enseirb.myinpulse.postgres_db.model.Projets;
|
||||||
import enseirb.myinpulse.postgres_db.repository.ProjetsRepository;
|
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.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.http.HttpStatus;
|
import org.springframework.http.HttpStatus;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
import enseirb.myinpulse.postgres_db.model.Projets;
|
|
||||||
import org.springframework.web.server.ResponseStatusException;
|
import org.springframework.web.server.ResponseStatusException;
|
||||||
|
|
||||||
import java.time.LocalDate;
|
|
||||||
import java.util.Optional;
|
|
||||||
|
|
||||||
@RestController
|
@RestController
|
||||||
public class ProjetsController {
|
public class ProjetsController {
|
||||||
|
|
||||||
@Autowired
|
@Autowired ProjetsRepository projetsRepository;
|
||||||
ProjetsRepository projetsRepository;
|
|
||||||
|
|
||||||
@GetMapping("/Projets")
|
@GetMapping("/Projets")
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
public Iterable<Projets> allProjets() {
|
public Iterable<Projets> allProjets() {
|
||||||
return this.projetsRepository.findAll();
|
return this.projetsRepository.findAll();
|
||||||
|
}
|
||||||
|
|
||||||
|
@GetMapping("/Projets/{id}")
|
||||||
|
public Projets getProjetsById(@PathVariable Long id) {
|
||||||
|
Optional<Projets> 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}")
|
@PostMapping("/Projets")
|
||||||
public Projets getProjetsById(@PathVariable Long id)
|
public Projets addProjets(@RequestBody Projets projet) {
|
||||||
{
|
return this.projetsRepository.save(projet);
|
||||||
Optional<Projets> projet = this.projetsRepository.findById(id);
|
}
|
||||||
if (projet.isEmpty()) {
|
|
||||||
throw new ResponseStatusException(HttpStatus.NOT_FOUND, "Ce projet n'existe pas");
|
@PostMapping("/Projets/{id}")
|
||||||
}
|
public Projets updateProjets(
|
||||||
return projet.get();
|
@PathVariable Long id,
|
||||||
|
String nom_projet,
|
||||||
|
byte[] logo,
|
||||||
|
LocalDate date_creation,
|
||||||
|
String status_projet) {
|
||||||
|
Optional<Projets> projet = this.projetsRepository.findById(id);
|
||||||
|
if (projet.isEmpty()) {
|
||||||
|
throw new ResponseStatusException(HttpStatus.NOT_FOUND, "Ce projet n'existe pas");
|
||||||
}
|
}
|
||||||
|
if (nom_projet != null) {
|
||||||
@PostMapping("/Projets")
|
projet.get().setNom_projet(nom_projet);
|
||||||
public Projets addProjets(@RequestBody Projets projet) {
|
|
||||||
return this.projetsRepository.save(projet);
|
|
||||||
}
|
}
|
||||||
|
if (logo != null) {
|
||||||
@PostMapping("/Projets/{id}")
|
projet.get().setLogo(logo);
|
||||||
public Projets updateProjets(@PathVariable Long id, String nom_projet, Byte[] logo, LocalDate date_creation, String status_projet) {
|
|
||||||
Optional<Projets> 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 (date_creation != null) {
|
||||||
}
|
projet.get().setDate_creation(date_creation);
|
||||||
|
}
|
||||||
|
if (status_projet != null) {
|
||||||
|
projet.get().setStatus_projet(status_projet);
|
||||||
|
}
|
||||||
|
return projet.get();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@ -1,64 +1,67 @@
|
|||||||
package enseirb.myinpulse.postgres_db.controller;
|
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 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.LocalDate;
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
import java.util.Optional;
|
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
|
@RestController
|
||||||
public class RendezVousController {
|
public class RendezVousController {
|
||||||
|
|
||||||
@Autowired
|
@Autowired RendezVousRepository rendezVousRepository;
|
||||||
RendezVousRepository rendezVousRepository;
|
|
||||||
|
|
||||||
@GetMapping("/RendezVous")
|
@GetMapping("/RendezVous")
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
public Iterable<RendezVous> allRendezVous() {
|
public Iterable<RendezVous> allRendezVous() {
|
||||||
return this.rendezVousRepository.findAll();
|
return this.rendezVousRepository.findAll();
|
||||||
}
|
}
|
||||||
|
|
||||||
@GetMapping("/RendezVous/{id}")
|
@GetMapping("/RendezVous/{id}")
|
||||||
public RendezVous getRendezVousById(@PathVariable Long id)
|
public RendezVous getRendezVousById(@PathVariable Long id) {
|
||||||
{
|
Optional<RendezVous> rendezVous = this.rendezVousRepository.findById(id);
|
||||||
Optional<RendezVous> rendezVous = this.rendezVousRepository.findById(id);
|
if (rendezVous.isEmpty()) {
|
||||||
if (rendezVous.isEmpty()) {
|
throw new ResponseStatusException(HttpStatus.NOT_FOUND, "Ce rendez vous n'existe pas");
|
||||||
throw new ResponseStatusException(HttpStatus.NOT_FOUND, "Ce rendez vous n'existe pas");
|
|
||||||
}
|
|
||||||
return rendezVous.get();
|
|
||||||
}
|
}
|
||||||
|
return rendezVous.get();
|
||||||
|
}
|
||||||
|
|
||||||
@PostMapping("/RendezVous")
|
@PostMapping("/RendezVous")
|
||||||
public RendezVous addRendezVous(@RequestBody RendezVous rendezVous) {
|
public RendezVous addRendezVous(@RequestBody RendezVous rendezVous) {
|
||||||
return this.rendezVousRepository.save(rendezVous);
|
return this.rendezVousRepository.save(rendezVous);
|
||||||
}
|
}
|
||||||
|
|
||||||
@PostMapping("/RendezVous/{id}")
|
@PostMapping("/RendezVous/{id}")
|
||||||
public RendezVous updateRendezVous(@PathVariable Long id, LocalDate date_rdv, LocalDateTime heure_rdv, LocalDateTime duree_rdv, String lieu_rdv, String sujet_rdv) {
|
public RendezVous updateRendezVous(
|
||||||
Optional<RendezVous> rendezVous = this.rendezVousRepository.findById(id);
|
@PathVariable Long id,
|
||||||
if (rendezVous.isEmpty()) {
|
LocalDate date_rdv,
|
||||||
throw new ResponseStatusException(HttpStatus.NOT_FOUND, "Ce rendez vous n'existe pas");
|
LocalDateTime heure_rdv,
|
||||||
}
|
LocalDateTime duree_rdv,
|
||||||
if (date_rdv != null) {
|
String lieu_rdv,
|
||||||
rendezVous.get().setDate_rdv(date_rdv);
|
String sujet_rdv) {
|
||||||
}
|
Optional<RendezVous> rendezVous = this.rendezVousRepository.findById(id);
|
||||||
if (heure_rdv != null) {
|
if (rendezVous.isEmpty()) {
|
||||||
rendezVous.get().setHeure_rdv(heure_rdv);
|
throw new ResponseStatusException(HttpStatus.NOT_FOUND, "Ce rendez vous n'existe pas");
|
||||||
}
|
|
||||||
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();
|
|
||||||
}
|
}
|
||||||
|
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();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,58 +1,58 @@
|
|||||||
package enseirb.myinpulse.postgres_db.controller;
|
package enseirb.myinpulse.postgres_db.controller;
|
||||||
|
|
||||||
|
import enseirb.myinpulse.postgres_db.model.Sections;
|
||||||
import enseirb.myinpulse.postgres_db.repository.SectionsRepository;
|
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.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.http.HttpStatus;
|
import org.springframework.http.HttpStatus;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
import enseirb.myinpulse.postgres_db.model.Sections;
|
|
||||||
import org.springframework.web.server.ResponseStatusException;
|
import org.springframework.web.server.ResponseStatusException;
|
||||||
|
|
||||||
import java.time.LocalDateTime;
|
|
||||||
import java.util.Optional;
|
|
||||||
|
|
||||||
@RestController
|
@RestController
|
||||||
public class SectionsController {
|
public class SectionsController {
|
||||||
|
|
||||||
@Autowired
|
@Autowired SectionsRepository sectionsRepository;
|
||||||
SectionsRepository sectionsRepository;
|
|
||||||
|
|
||||||
@GetMapping("/Sections")
|
@GetMapping("/Sections")
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
public Iterable<Sections> allSections() {
|
public Iterable<Sections> allSections() {
|
||||||
return this.sectionsRepository.findAll();
|
return this.sectionsRepository.findAll();
|
||||||
|
}
|
||||||
|
|
||||||
|
@GetMapping("/Sections/{id}")
|
||||||
|
public Sections getSectionsById(@PathVariable Long id) {
|
||||||
|
Optional<Sections> 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}")
|
@PostMapping("/Sections")
|
||||||
public Sections getSectionsById(@PathVariable Long id)
|
public Sections addSections(@RequestBody Sections sections) {
|
||||||
{
|
return this.sectionsRepository.save(sections);
|
||||||
Optional<Sections> section = this.sectionsRepository.findById(id);
|
}
|
||||||
if (section.isEmpty()) {
|
|
||||||
throw new ResponseStatusException(HttpStatus.NOT_FOUND, "Cette section n'extise pas");
|
@PostMapping("/Sections/{id}")
|
||||||
}
|
public Sections updateSections(
|
||||||
return section.get();
|
@PathVariable Long id,
|
||||||
|
String titre,
|
||||||
|
String contenu_section,
|
||||||
|
LocalDateTime date_modification) {
|
||||||
|
Optional<Sections> section = this.sectionsRepository.findById(id);
|
||||||
|
if (section.isEmpty()) {
|
||||||
|
throw new ResponseStatusException(HttpStatus.NOT_FOUND, "Cette section n'extise pas");
|
||||||
}
|
}
|
||||||
|
if (titre != null) {
|
||||||
@PostMapping("/Sections")
|
section.get().setTitre(titre);
|
||||||
public Sections addSections(@RequestBody Sections sections) {
|
|
||||||
return this.sectionsRepository.save(sections);
|
|
||||||
}
|
}
|
||||||
|
if (contenu_section != null) {
|
||||||
@PostMapping("/Sections/{id}")
|
section.get().setContenu_section(contenu_section);
|
||||||
public Sections updateSections(@PathVariable Long id, String titre, String contenu_section, LocalDateTime date_modification) {
|
|
||||||
Optional<Sections> 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 (date_modification != null) {
|
||||||
|
section.get().setDate_modification(date_modification);
|
||||||
|
}
|
||||||
|
return section.get();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,61 +1,65 @@
|
|||||||
package enseirb.myinpulse.postgres_db.controller;
|
package enseirb.myinpulse.postgres_db.controller;
|
||||||
|
|
||||||
|
import enseirb.myinpulse.postgres_db.model.Utilisateurs;
|
||||||
import enseirb.myinpulse.postgres_db.repository.UtilisateursRepository;
|
import enseirb.myinpulse.postgres_db.repository.UtilisateursRepository;
|
||||||
|
import java.util.Optional;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.http.HttpStatus;
|
import org.springframework.http.HttpStatus;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
import enseirb.myinpulse.postgres_db.model.Utilisateurs;
|
|
||||||
import org.springframework.web.server.ResponseStatusException;
|
import org.springframework.web.server.ResponseStatusException;
|
||||||
|
|
||||||
import java.util.Optional;
|
|
||||||
|
|
||||||
@RestController
|
@RestController
|
||||||
public class UtilisateursController {
|
public class UtilisateursController {
|
||||||
|
|
||||||
@Autowired
|
@Autowired UtilisateursRepository utilisateursRepository;
|
||||||
UtilisateursRepository utilisateursRepository;
|
|
||||||
|
|
||||||
@GetMapping("/Utilisateurs")
|
@GetMapping("/Utilisateurs")
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
public Iterable<Utilisateurs> allUtilisateurs() {
|
public Iterable<Utilisateurs> allUtilisateurs() {
|
||||||
return this.utilisateursRepository.findAll();
|
return this.utilisateursRepository.findAll();
|
||||||
|
}
|
||||||
|
|
||||||
|
@GetMapping("/Utilisateurs/{id}")
|
||||||
|
public Utilisateurs getUtilisateursById(@PathVariable Long id) {
|
||||||
|
Optional<Utilisateurs> utilisateur = utilisateursRepository.findById(id);
|
||||||
|
if (utilisateur.isEmpty()) {
|
||||||
|
throw new ResponseStatusException(HttpStatus.NOT_FOUND, "Cet utilisateur n'existe pas");
|
||||||
}
|
}
|
||||||
|
return utilisateur.get();
|
||||||
|
}
|
||||||
|
|
||||||
@GetMapping("/Utilisateurs/{id}")
|
@PostMapping("/Utilisateurs")
|
||||||
public Utilisateurs getUtilisateursById(@PathVariable Long id) {
|
public Utilisateurs addUtilisateurs(@RequestBody Utilisateurs utilisateurs) {
|
||||||
Optional<Utilisateurs> utilisateur = utilisateursRepository.findById(id);
|
return this.utilisateursRepository.save(utilisateurs);
|
||||||
if (utilisateur.isEmpty()) {
|
}
|
||||||
throw new ResponseStatusException(HttpStatus.NOT_FOUND, "Cet utilisateur n'existe pas");
|
|
||||||
}
|
@PostMapping("/Utilisateurs/{id}")
|
||||||
return utilisateur.get();
|
public Utilisateurs updateUtilisateurs(
|
||||||
|
@PathVariable Long id,
|
||||||
|
String nom_utilisateur,
|
||||||
|
String prenom_utilisateur,
|
||||||
|
String mail_principal,
|
||||||
|
String mail_secondaire,
|
||||||
|
String numero_telephone) {
|
||||||
|
Optional<Utilisateurs> utilisateur = utilisateursRepository.findById(id);
|
||||||
|
if (utilisateur.isEmpty()) {
|
||||||
|
throw new ResponseStatusException(HttpStatus.NOT_FOUND, "Cet utilisateur n'existe pas");
|
||||||
}
|
}
|
||||||
|
if (nom_utilisateur != null) {
|
||||||
@PostMapping("/Utilisateurs")
|
utilisateur.get().setNom_utilisateur(nom_utilisateur);
|
||||||
public Utilisateurs addUtilisateurs(@RequestBody Utilisateurs utilisateurs) {
|
|
||||||
return this.utilisateursRepository.save(utilisateurs);
|
|
||||||
}
|
}
|
||||||
|
if (prenom_utilisateur != null) {
|
||||||
@PostMapping("/Utilisateurs/{id}")
|
utilisateur.get().setPrenom_utilisateur(prenom_utilisateur);
|
||||||
public Utilisateurs updateUtilisateurs(@PathVariable Long id, String nom_utilisateur, String prenom_utilisateur, String mail_principal, String mail_secondaire, String numero_telephone) {
|
|
||||||
Optional<Utilisateurs> 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 (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();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -3,32 +3,40 @@ package enseirb.myinpulse.postgres_db.model;
|
|||||||
import jakarta.persistence.*;
|
import jakarta.persistence.*;
|
||||||
import jakarta.persistence.PrimaryKeyJoinColumn;
|
import jakarta.persistence.PrimaryKeyJoinColumn;
|
||||||
import jakarta.persistence.Table;
|
import jakarta.persistence.Table;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@Entity
|
@Entity
|
||||||
@Table(name = "administrateurs")
|
@Table(name = "administrateurs")
|
||||||
@PrimaryKeyJoinColumn(name = "id_administrateur")
|
@PrimaryKeyJoinColumn(name = "id_administrateur")
|
||||||
|
|
||||||
public class Administrateurs extends Utilisateurs {
|
public class Administrateurs extends Utilisateurs {
|
||||||
|
|
||||||
@ManyToOne(fetch = FetchType.LAZY)
|
@ManyToOne(fetch = FetchType.LAZY)
|
||||||
@JoinColumn(name = "Projets.id_projets")
|
@JoinColumn(name = "id_projet")
|
||||||
private Projets projets;
|
private Projets projetsAdministrateurs;
|
||||||
|
|
||||||
@OneToMany(mappedBy = "administrateurs", fetch = FetchType.LAZY, orphanRemoval = true)
|
@OneToMany(mappedBy = "administrateursSections", fetch = FetchType.LAZY, orphanRemoval = true)
|
||||||
private List<Sections> ListSections = new ArrayList<>();
|
private List<Sections> ListSections = new ArrayList<>();
|
||||||
|
|
||||||
@ManyToOne(fetch = FetchType.LAZY)
|
@ManyToOne(fetch = FetchType.LAZY)
|
||||||
@JoinColumn(name = "RendezVous.id_rdv")
|
@JoinColumn(name = "id_rdv")
|
||||||
private RendezVous rendezVous;
|
private RendezVous rendezVousAdministrateurs;
|
||||||
|
|
||||||
public Administrateurs() {
|
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(
|
||||||
|
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);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
package enseirb.myinpulse.postgres_db.model;
|
package enseirb.myinpulse.postgres_db.model;
|
||||||
|
|
||||||
import jakarta.persistence.Entity;
|
|
||||||
import jakarta.persistence.*;
|
import jakarta.persistence.*;
|
||||||
|
import jakarta.persistence.Entity;
|
||||||
import jakarta.persistence.Id;
|
import jakarta.persistence.Id;
|
||||||
import jakarta.persistence.Table;
|
import jakarta.persistence.Table;
|
||||||
import jakarta.validation.constraints.NotNull;
|
import jakarta.validation.constraints.NotNull;
|
||||||
@ -10,39 +10,37 @@ import jakarta.validation.constraints.NotNull;
|
|||||||
@Table(name = "comptes_rendus")
|
@Table(name = "comptes_rendus")
|
||||||
public class ComptesRendus {
|
public class ComptesRendus {
|
||||||
|
|
||||||
@Id
|
@Id
|
||||||
@NotNull
|
@NotNull
|
||||||
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
||||||
private Long id_compte_rendu;
|
private Long id_compte_rendu;
|
||||||
|
|
||||||
private String contenu_compte_rendu;
|
private String contenu_compte_rendu;
|
||||||
|
|
||||||
@ManyToOne(fetch = FetchType.LAZY)
|
@ManyToOne(fetch = FetchType.LAZY)
|
||||||
@JoinColumn(name = "RendezVous.id_rdv")
|
@JoinColumn(name = "id_rdv")
|
||||||
private RendezVous rendezVous;
|
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) {
|
public Long getId_compte_rendu() {
|
||||||
this.id_compte_rendu = id_compte_rendu;
|
return id_compte_rendu;
|
||||||
this.contenu_compte_rendu = contenu_compte_rendu;
|
}
|
||||||
}
|
|
||||||
|
|
||||||
public Long getId_compte_rendu() {
|
public void setId_compte_rendu(Long id_compte_rendu) {
|
||||||
return id_compte_rendu;
|
this.id_compte_rendu = id_compte_rendu;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setId_compte_rendu(Long id_compte_rendu) {
|
public String getContenu_compte_rendu() {
|
||||||
this.id_compte_rendu = id_compte_rendu;
|
return contenu_compte_rendu;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getContenu_compte_rendu() {
|
public void setContenu_compte_rendu(String contenu_compte_rendu) {
|
||||||
return 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;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
package enseirb.myinpulse.postgres_db.model;
|
package enseirb.myinpulse.postgres_db.model;
|
||||||
|
|
||||||
import jakarta.persistence.Entity;
|
|
||||||
import jakarta.persistence.*;
|
import jakarta.persistence.*;
|
||||||
|
import jakarta.persistence.Entity;
|
||||||
import jakarta.persistence.Table;
|
import jakarta.persistence.Table;
|
||||||
|
|
||||||
@Entity
|
@Entity
|
||||||
@ -9,58 +9,72 @@ import jakarta.persistence.Table;
|
|||||||
@PrimaryKeyJoinColumn(name = "id_entrepreneur")
|
@PrimaryKeyJoinColumn(name = "id_entrepreneur")
|
||||||
public class Entrepreneurs extends Utilisateurs {
|
public class Entrepreneurs extends Utilisateurs {
|
||||||
|
|
||||||
@Column(length=255)
|
@Column(length = 255)
|
||||||
private String ecole;
|
private String ecole;
|
||||||
|
|
||||||
@Column(length=255)
|
@Column(length = 255)
|
||||||
private String filiere;
|
private String filiere;
|
||||||
|
|
||||||
private boolean status_snee;
|
private boolean status_snee;
|
||||||
|
|
||||||
@ManyToOne(fetch = FetchType.LAZY)
|
@ManyToOne(fetch = FetchType.LAZY)
|
||||||
@JoinColumn(name = "Projets.id_projets")
|
@JoinColumn(name = "id_projet_participation", referencedColumnName = "id_projet")
|
||||||
private Projets projets_participation;
|
private Projets projetsParticipation;
|
||||||
|
|
||||||
@OneToOne(fetch = FetchType.LAZY)
|
// @Column(insertable=false, updatable=false)
|
||||||
@JoinColumn(name = "Projets.id_projets")
|
@OneToOne(fetch = FetchType.LAZY)
|
||||||
private Projets projets_propose;
|
@JoinColumn(name = "id_projet_propose", referencedColumnName = "id_projet")
|
||||||
|
private Projets projetsPropose;
|
||||||
|
|
||||||
@ManyToOne(fetch = FetchType.LAZY)
|
@ManyToOne(fetch = FetchType.LAZY)
|
||||||
@JoinColumn(name = "RendezVous.id_rdv")
|
@JoinColumn(name = "id_rdv")
|
||||||
private RendezVous rendezVous;
|
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) {
|
public String getEcole() {
|
||||||
super(nom_utilisateur, id_utilisateur, prenom_utilisateur, mail_principal, mail_secondaire, numero_telephone);
|
return ecole;
|
||||||
this.ecole = ecole;
|
}
|
||||||
this.status_snee = status_snee;
|
|
||||||
this.filiere = filiere;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getEcole() {
|
public void setEcole(String ecole) {
|
||||||
return ecole;
|
this.ecole = ecole;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setEcole(String ecole) {
|
public String getFiliere() {
|
||||||
this.ecole = ecole;
|
return filiere;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getFiliere() {
|
public void setFiliere(String filiere) {
|
||||||
return filiere;
|
this.filiere = filiere;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setFiliere(String filiere) {
|
public boolean isStatus_snee() {
|
||||||
this.filiere = filiere;
|
return status_snee;
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean isStatus_snee() {
|
public void setStatus_snee(boolean status_snee) {
|
||||||
return status_snee;
|
this.status_snee = status_snee;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setStatus_snee(boolean status_snee) {
|
|
||||||
this.status_snee = status_snee;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@ -2,7 +2,6 @@ package enseirb.myinpulse.postgres_db.model;
|
|||||||
|
|
||||||
import jakarta.persistence.*;
|
import jakarta.persistence.*;
|
||||||
import jakarta.validation.constraints.NotNull;
|
import jakarta.validation.constraints.NotNull;
|
||||||
|
|
||||||
import java.time.LocalDate;
|
import java.time.LocalDate;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@ -11,85 +10,88 @@ import java.util.List;
|
|||||||
@Table(name = "projets")
|
@Table(name = "projets")
|
||||||
public class Projets {
|
public class Projets {
|
||||||
|
|
||||||
@Id
|
@Id
|
||||||
@NotNull
|
@NotNull
|
||||||
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
||||||
private Long id_projet;
|
private Long id_projet;
|
||||||
|
|
||||||
@Column(length=255)
|
@Column(length = 255)
|
||||||
private String nom_projet;
|
private String nom_projet;
|
||||||
|
|
||||||
private Byte[] logo;
|
private byte[] logo;
|
||||||
|
|
||||||
private LocalDate date_creation;
|
private LocalDate date_creation;
|
||||||
|
|
||||||
@Column(length=255)
|
@Column(length = 255)
|
||||||
private String status_projet;
|
private String status_projet;
|
||||||
|
|
||||||
@OneToMany(mappedBy = "projets", fetch = FetchType.LAZY, orphanRemoval = true)
|
@OneToMany(mappedBy = "projetsAdministrateurs", fetch = FetchType.LAZY, orphanRemoval = true)
|
||||||
private List<Administrateurs> listAdministrateurs = new ArrayList<>();
|
private List<Administrateurs> listAdministrateurs = new ArrayList<>();
|
||||||
|
|
||||||
@OneToMany(mappedBy = "projets", fetch = FetchType.LAZY, orphanRemoval = true)
|
@OneToMany(mappedBy = "projetsParticipation", fetch = FetchType.LAZY, orphanRemoval = true)
|
||||||
private List<Entrepreneurs> ListEntrepreneursParticipation = new ArrayList<>();
|
private List<Entrepreneurs> ListEntrepreneursParticipation = new ArrayList<>();
|
||||||
|
|
||||||
@OneToOne(mappedBy = "projets", fetch = FetchType.LAZY, orphanRemoval = true)
|
@OneToOne(mappedBy = "projetsPropose", fetch = FetchType.LAZY, orphanRemoval = true)
|
||||||
private Entrepreneurs entrepreneurs_propose;
|
private Entrepreneurs entrepreneursPropose;
|
||||||
|
|
||||||
@OneToMany(mappedBy = "projets", fetch = FetchType.LAZY, orphanRemoval = true)
|
@OneToMany(mappedBy = "projetsSections", fetch = FetchType.LAZY, orphanRemoval = true)
|
||||||
private List<Sections> ListSections = new ArrayList<>();
|
private List<Sections> ListSections = new ArrayList<>();
|
||||||
|
|
||||||
// Hibernate expects entities to have a no-arg constructor,
|
// Hibernate expects entities to have a no-arg constructor,
|
||||||
// though it does not necessarily have to be public.
|
// 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) {
|
public Projets(
|
||||||
this.id_projet = id_projet;
|
Long id_projet,
|
||||||
this.nom_projet = nom_projet;
|
String nom_projet,
|
||||||
this.logo = logo;
|
byte[] logo,
|
||||||
this.date_creation = date_creation;
|
LocalDate date_creation,
|
||||||
this.status_projet = status_projet;
|
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() {
|
public Long getId_projet() {
|
||||||
return id_projet;
|
return id_projet;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setId_projet(Long id_projet) {
|
public void setId_projet(Long id_projet) {
|
||||||
this.id_projet = id_projet;
|
this.id_projet = id_projet;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getNom_projet() {
|
public String getNom_projet() {
|
||||||
return nom_projet;
|
return nom_projet;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setNom_projet(String nom_projet) {
|
public void setNom_projet(String nom_projet) {
|
||||||
this.nom_projet = nom_projet;
|
this.nom_projet = nom_projet;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Byte[] getLogo() {
|
public byte[] getLogo() {
|
||||||
return logo;
|
return logo;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setLogo(Byte[] logo) {
|
public void setLogo(byte[] logo) {
|
||||||
this.logo = logo;
|
this.logo = logo;
|
||||||
}
|
}
|
||||||
|
|
||||||
public LocalDate getDate_creation() {
|
public LocalDate getDate_creation() {
|
||||||
return date_creation;
|
return date_creation;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setDate_creation(LocalDate date_creation) {
|
public void setDate_creation(LocalDate date_creation) {
|
||||||
this.date_creation = date_creation;
|
this.date_creation = date_creation;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getStatus_projet() {
|
public String getStatus_projet() {
|
||||||
return status_projet;
|
return status_projet;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setStatus_projet(String status_projet) {
|
public void setStatus_projet(String status_projet) {
|
||||||
this.status_projet = status_projet;
|
this.status_projet = status_projet;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
}
|
|
||||||
|
@ -12,96 +12,102 @@ import java.util.List;
|
|||||||
@Table(name = "rendez_vous")
|
@Table(name = "rendez_vous")
|
||||||
public class RendezVous {
|
public class RendezVous {
|
||||||
|
|
||||||
@Id
|
@Id
|
||||||
@NotNull
|
@NotNull
|
||||||
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
||||||
private Long id_rdv;
|
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)
|
@Column(length = 255)
|
||||||
private String lieu_rdv;
|
private String lieu_rdv;
|
||||||
|
|
||||||
private String sujet_rdv;
|
private String sujet_rdv;
|
||||||
|
|
||||||
@OneToMany(mappedBy = "rendez_vous", fetch = FetchType.LAZY, orphanRemoval = true)
|
@OneToMany(mappedBy = "rendezVousEntrepreneurs", fetch = FetchType.LAZY, orphanRemoval = true)
|
||||||
private List<Entrepreneurs> ListEntrepreneurs = new ArrayList<>();
|
private List<Entrepreneurs> ListEntrepreneurs = new ArrayList<>();
|
||||||
|
|
||||||
@OneToMany(mappedBy = "rendez_vous", fetch = FetchType.LAZY, orphanRemoval = true)
|
@OneToMany(mappedBy = "rendezVousAdministrateurs", fetch = FetchType.LAZY, orphanRemoval = true)
|
||||||
private List<Administrateurs> ListAdministrateurs = new ArrayList<>();
|
private List<Administrateurs> ListAdministrateurs = new ArrayList<>();
|
||||||
|
|
||||||
@OneToMany(mappedBy = "rendez_vous", fetch = FetchType.LAZY, orphanRemoval = true)
|
@OneToMany(mappedBy = "rendezVousComptesRendus", fetch = FetchType.LAZY, orphanRemoval = true)
|
||||||
private List<ComptesRendus> ListComptesRendus = new ArrayList<>();
|
private List<ComptesRendus> ListComptesRendus = new ArrayList<>();
|
||||||
|
|
||||||
@ManyToMany(fetch = FetchType.LAZY, cascade = { CascadeType.ALL })
|
@ManyToMany(
|
||||||
@JoinTable(
|
fetch = FetchType.LAZY,
|
||||||
name = "concerner",
|
cascade = {CascadeType.ALL})
|
||||||
joinColumns = @JoinColumn(name = "id_rdv"),
|
@JoinTable(
|
||||||
inverseJoinColumns = @JoinColumn(name = "id_sections"))
|
name = "concerner",
|
||||||
List<Sections> ListSections = new ArrayList<>();
|
joinColumns = @JoinColumn(name = "id_rdv"),
|
||||||
|
inverseJoinColumns = @JoinColumn(name = "id_section"))
|
||||||
|
List<Sections> 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) {
|
public RendezVous(
|
||||||
this.id_rdv = id_rdv;
|
Long id_rdv,
|
||||||
this.date_rdv = date_rdv;
|
LocalDate date_rdv,
|
||||||
this.heure_rdv = heure_rdv;
|
LocalDateTime heure_rdv,
|
||||||
this.duree_rdv = duree_rdv;
|
LocalDateTime duree_rdv,
|
||||||
this.lieu_rdv = lieu_rdv;
|
String lieu_rdv,
|
||||||
this.sujet_rdv = sujet_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() {
|
public Long getId_rdv() {
|
||||||
return id_rdv;
|
return id_rdv;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setId_rdv(Long id_rdv) {
|
public void setId_rdv(Long id_rdv) {
|
||||||
this.id_rdv = id_rdv;
|
this.id_rdv = id_rdv;
|
||||||
}
|
}
|
||||||
|
|
||||||
public LocalDate getDate_rdv() {
|
public LocalDate getDate_rdv() {
|
||||||
return date_rdv;
|
return date_rdv;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setDate_rdv(LocalDate date_rdv) {
|
public void setDate_rdv(LocalDate date_rdv) {
|
||||||
this.date_rdv = date_rdv;
|
this.date_rdv = date_rdv;
|
||||||
}
|
}
|
||||||
|
|
||||||
public LocalDateTime getHeure_rdv() {
|
public LocalDateTime getHeure_rdv() {
|
||||||
return heure_rdv;
|
return heure_rdv;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setHeure_rdv(LocalDateTime heure_rdv) {
|
public void setHeure_rdv(LocalDateTime heure_rdv) {
|
||||||
this.heure_rdv = heure_rdv;
|
this.heure_rdv = heure_rdv;
|
||||||
}
|
}
|
||||||
|
|
||||||
public LocalDateTime getDuree_rdv() {
|
public LocalDateTime getDuree_rdv() {
|
||||||
return duree_rdv;
|
return duree_rdv;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setDuree_rdv(LocalDateTime duree_rdv) {
|
public void setDuree_rdv(LocalDateTime duree_rdv) {
|
||||||
this.duree_rdv = duree_rdv;
|
this.duree_rdv = duree_rdv;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getLieu_rdv() {
|
public String getLieu_rdv() {
|
||||||
return lieu_rdv;
|
return lieu_rdv;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setLieu_rdv(String lieu_rdv) {
|
public void setLieu_rdv(String lieu_rdv) {
|
||||||
this.lieu_rdv = lieu_rdv;
|
this.lieu_rdv = lieu_rdv;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getSujet_rdv() {
|
public String getSujet_rdv() {
|
||||||
return sujet_rdv;
|
return sujet_rdv;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setSujet_rdv(String sujet_rdv) {
|
|
||||||
this.sujet_rdv = sujet_rdv;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
public void setSujet_rdv(String sujet_rdv) {
|
||||||
|
this.sujet_rdv = sujet_rdv;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -11,68 +11,68 @@ import java.util.List;
|
|||||||
@Table(name = "sections")
|
@Table(name = "sections")
|
||||||
public class Sections {
|
public class Sections {
|
||||||
|
|
||||||
@Id
|
@Id
|
||||||
@NotNull
|
@NotNull
|
||||||
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
||||||
private Long id_section;
|
private Long id_section;
|
||||||
|
|
||||||
@Column(length=255)
|
@Column(length = 255)
|
||||||
private String titre;
|
private String titre;
|
||||||
|
|
||||||
private String contenu_section;
|
private String contenu_section;
|
||||||
|
|
||||||
private LocalDateTime date_modification;
|
private LocalDateTime date_modification;
|
||||||
|
|
||||||
@ManyToOne(fetch = FetchType.LAZY)
|
@ManyToOne(fetch = FetchType.LAZY)
|
||||||
@JoinColumn(name = "Projets.id_projets")
|
@JoinColumn(name = "id_projet")
|
||||||
private Projets projets;
|
private Projets projetsSections;
|
||||||
|
|
||||||
@ManyToOne(fetch = FetchType.LAZY)
|
@ManyToOne(fetch = FetchType.LAZY)
|
||||||
@JoinColumn(name = "Administrateurs.id_admnistrateur")
|
@JoinColumn(name = "id_admnistrateur")
|
||||||
private Administrateurs administrateurs;
|
private Administrateurs administrateursSections;
|
||||||
|
|
||||||
@ManyToMany(mappedBy = "sections")
|
@ManyToMany(mappedBy = "ListSections")
|
||||||
private List<RendezVous> rendezVous = new ArrayList<>();
|
private List<RendezVous> rendezVous = new ArrayList<>();
|
||||||
|
|
||||||
public Sections() {
|
public Sections() {}
|
||||||
}
|
|
||||||
|
|
||||||
public Sections(Long id_section, String titre, String contenu_section, LocalDateTime date_modification) {
|
public Sections(
|
||||||
this.id_section = id_section;
|
Long id_section, String titre, String contenu_section, LocalDateTime date_modification) {
|
||||||
this.titre = titre;
|
this.id_section = id_section;
|
||||||
this.contenu_section = contenu_section;
|
this.titre = titre;
|
||||||
this.date_modification = date_modification;
|
this.contenu_section = contenu_section;
|
||||||
}
|
this.date_modification = date_modification;
|
||||||
|
}
|
||||||
|
|
||||||
public String getTitre() {
|
public String getTitre() {
|
||||||
return titre;
|
return titre;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setTitre(String titre) {
|
public void setTitre(String titre) {
|
||||||
this.titre = titre;
|
this.titre = titre;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Long getId_section() {
|
public Long getId_section() {
|
||||||
return id_section;
|
return id_section;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setId_section(Long id_section) {
|
public void setId_section(Long id_section) {
|
||||||
this.id_section = id_section;
|
this.id_section = id_section;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getContenu_section() {
|
public String getContenu_section() {
|
||||||
return contenu_section;
|
return contenu_section;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setContenu_section(String contenu_section) {
|
public void setContenu_section(String contenu_section) {
|
||||||
this.contenu_section = contenu_section;
|
this.contenu_section = contenu_section;
|
||||||
}
|
}
|
||||||
|
|
||||||
public LocalDateTime getDate_modification() {
|
public LocalDateTime getDate_modification() {
|
||||||
return date_modification;
|
return date_modification;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setDate_modification(LocalDateTime date_modification) {
|
public void setDate_modification(LocalDateTime date_modification) {
|
||||||
this.date_modification = date_modification;
|
this.date_modification = date_modification;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -8,83 +8,88 @@ import jakarta.validation.constraints.NotNull;
|
|||||||
@Inheritance(strategy = InheritanceType.JOINED)
|
@Inheritance(strategy = InheritanceType.JOINED)
|
||||||
public class Utilisateurs {
|
public class Utilisateurs {
|
||||||
|
|
||||||
@Id
|
@Id
|
||||||
@NotNull
|
@NotNull
|
||||||
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
||||||
private Long id_utilisateur;
|
private Long id_utilisateur;
|
||||||
|
|
||||||
@Column(length=255)
|
@Column(length = 255)
|
||||||
private String nom_utilisateur;
|
private String nom_utilisateur;
|
||||||
|
|
||||||
@Column(length=255)
|
@Column(length = 255)
|
||||||
private String prenom_utilisateur;
|
private String prenom_utilisateur;
|
||||||
|
|
||||||
@Column(length=255)
|
@Column(length = 255)
|
||||||
private String mail_principal;
|
private String mail_principal;
|
||||||
|
|
||||||
@Column(length=255)
|
@Column(length = 255)
|
||||||
private String mail_secondaire;
|
private String mail_secondaire;
|
||||||
|
|
||||||
@Column(length=15)
|
@Column(length = 15)
|
||||||
private String numero_telephone;
|
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) {
|
public Utilisateurs(
|
||||||
this.nom_utilisateur = nom_utilisateur;
|
String nom_utilisateur,
|
||||||
this.id_utilisateur = id_utilisateur;
|
Long id_utilisateur,
|
||||||
this.prenom_utilisateur = prenom_utilisateur;
|
String prenom_utilisateur,
|
||||||
this.mail_principal = mail_principal;
|
String mail_principal,
|
||||||
this.mail_secondaire = mail_secondaire;
|
String mail_secondaire,
|
||||||
this.numero_telephone = numero_telephone;
|
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() {
|
public Long getId_utilisateur() {
|
||||||
return id_utilisateur;
|
return id_utilisateur;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setId_utilisateur(Long id_utilisateur) {
|
public void setId_utilisateur(Long id_utilisateur) {
|
||||||
this.id_utilisateur = id_utilisateur;
|
this.id_utilisateur = id_utilisateur;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getNom_utilisateur() {
|
public String getNom_utilisateur() {
|
||||||
return nom_utilisateur;
|
return nom_utilisateur;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setNom_utilisateur(String nom_utilisateur) {
|
public void setNom_utilisateur(String nom_utilisateur) {
|
||||||
this.nom_utilisateur = nom_utilisateur;
|
this.nom_utilisateur = nom_utilisateur;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getPrenom_utilisateur() {
|
public String getPrenom_utilisateur() {
|
||||||
return prenom_utilisateur;
|
return prenom_utilisateur;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setPrenom_utilisateur(String prenom_utilisateur) {
|
public void setPrenom_utilisateur(String prenom_utilisateur) {
|
||||||
this.prenom_utilisateur = prenom_utilisateur;
|
this.prenom_utilisateur = prenom_utilisateur;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getMail_principal() {
|
public String getMail_principal() {
|
||||||
return mail_principal;
|
return mail_principal;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setMail_principal(String mail_principal) {
|
public void setMail_principal(String mail_principal) {
|
||||||
this.mail_principal = mail_principal;
|
this.mail_principal = mail_principal;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getMail_secondaire() {
|
public String getMail_secondaire() {
|
||||||
return mail_secondaire;
|
return mail_secondaire;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setMail_secondaire(String mail_secondaire) {
|
public void setMail_secondaire(String mail_secondaire) {
|
||||||
this.mail_secondaire = mail_secondaire;
|
this.mail_secondaire = mail_secondaire;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getNumero_telephone() {
|
public String getNumero_telephone() {
|
||||||
return numero_telephone;
|
return numero_telephone;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setNumero_telephone(String numero_telephone) {
|
public void setNumero_telephone(String numero_telephone) {
|
||||||
this.numero_telephone = numero_telephone;
|
this.numero_telephone = numero_telephone;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -7,7 +7,7 @@ import org.springframework.data.rest.core.annotation.RepositoryRestResource;
|
|||||||
@RepositoryRestResource
|
@RepositoryRestResource
|
||||||
public interface AdministrateursRepository extends JpaRepository<Administrateurs, Long> {
|
public interface AdministrateursRepository extends JpaRepository<Administrateurs, Long> {
|
||||||
|
|
||||||
/* @Query("SELECT a from Administrateurs a")
|
/* @Query("SELECT a from Administrateurs a")
|
||||||
Administrateurs findAllAdministrateurs(); */
|
Administrateurs findAllAdministrateurs(); */
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -5,5 +5,4 @@ import org.springframework.data.jpa.repository.JpaRepository;
|
|||||||
import org.springframework.data.rest.core.annotation.RepositoryRestResource;
|
import org.springframework.data.rest.core.annotation.RepositoryRestResource;
|
||||||
|
|
||||||
@RepositoryRestResource
|
@RepositoryRestResource
|
||||||
public interface ComptesRendusRepository extends JpaRepository<ComptesRendus, Long> {
|
public interface ComptesRendusRepository extends JpaRepository<ComptesRendus, Long> {}
|
||||||
}
|
|
||||||
|
@ -7,7 +7,7 @@ import org.springframework.data.rest.core.annotation.RepositoryRestResource;
|
|||||||
@RepositoryRestResource
|
@RepositoryRestResource
|
||||||
public interface EntrepreneursRepository extends JpaRepository<Entrepreneurs, Long> {
|
public interface EntrepreneursRepository extends JpaRepository<Entrepreneurs, Long> {
|
||||||
|
|
||||||
/* @Query("SELECT e from Entrepreneurs e")
|
/* @Query("SELECT e from Entrepreneurs e")
|
||||||
Entrepreneurs findAllEntrepreneurs(); */
|
Entrepreneurs findAllEntrepreneurs(); */
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -5,5 +5,4 @@ import org.springframework.data.jpa.repository.JpaRepository;
|
|||||||
import org.springframework.data.rest.core.annotation.RepositoryRestResource;
|
import org.springframework.data.rest.core.annotation.RepositoryRestResource;
|
||||||
|
|
||||||
@RepositoryRestResource
|
@RepositoryRestResource
|
||||||
public interface ProjetsRepository extends JpaRepository<Projets, Long> {
|
public interface ProjetsRepository extends JpaRepository<Projets, Long> {}
|
||||||
}
|
|
||||||
|
@ -5,5 +5,4 @@ import org.springframework.data.jpa.repository.JpaRepository;
|
|||||||
import org.springframework.data.rest.core.annotation.RepositoryRestResource;
|
import org.springframework.data.rest.core.annotation.RepositoryRestResource;
|
||||||
|
|
||||||
@RepositoryRestResource
|
@RepositoryRestResource
|
||||||
public interface RendezVousRepository extends JpaRepository<RendezVous, Long> {
|
public interface RendezVousRepository extends JpaRepository<RendezVous, Long> {}
|
||||||
}
|
|
||||||
|
@ -5,5 +5,4 @@ import org.springframework.data.jpa.repository.JpaRepository;
|
|||||||
import org.springframework.data.rest.core.annotation.RepositoryRestResource;
|
import org.springframework.data.rest.core.annotation.RepositoryRestResource;
|
||||||
|
|
||||||
@RepositoryRestResource
|
@RepositoryRestResource
|
||||||
public interface SectionsRepository extends JpaRepository<Sections, Long> {
|
public interface SectionsRepository extends JpaRepository<Sections, Long> {}
|
||||||
}
|
|
||||||
|
@ -7,7 +7,7 @@ import org.springframework.data.rest.core.annotation.RepositoryRestResource;
|
|||||||
@RepositoryRestResource
|
@RepositoryRestResource
|
||||||
public interface UtilisateursRepository extends JpaRepository<Utilisateurs, Long> {
|
public interface UtilisateursRepository extends JpaRepository<Utilisateurs, Long> {
|
||||||
|
|
||||||
/* @Query("SELECT u from Utilisateurs u")
|
/* @Query("SELECT u from Utilisateurs u")
|
||||||
Utilisateurs findAllUtilisateurs(); */
|
Utilisateurs findAllUtilisateurs(); */
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -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.jwk-set-uri=http://localhost:7080/realms/test/protocol/openid-connect/certs
|
||||||
spring.security.oauth2.resourceserver.jwt.issuer-uri=http://localhost:7080/realms/test
|
spring.security.oauth2.resourceserver.jwt.issuer-uri=http://localhost:7080/realms/test
|
||||||
logging.level.org.springframework.security=DEBUG
|
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.username=${POSTGRES_USER}
|
||||||
spring.datasource.password=${POSTGRES_PASSWORD}
|
spring.datasource.password=${POSTGRES_PASSWORD}
|
||||||
spring.jpa.hibernate.ddl-auto=update
|
spring.jpa.hibernate.ddl-auto=update
|
||||||
|
@ -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'),
|
('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');
|
('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
|
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'),
|
('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'),
|
('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('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)");
|
(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
|
INSERT INTO comptes_rendus (contenu_compte_rendu) VALUES
|
||||||
("Ah oui ça c'est super, ah ouais j'aime bien, bien vu de penser à ça"),
|
("Ah oui ça c'est super, ah ouais j'aime bien, bien vu de penser à ça"),
|
||||||
("Bonne réunion"),
|
("Bonne réunion"),
|
||||||
|
@ -17,7 +17,6 @@ date_creation DATE ,
|
|||||||
status_projet VARCHAR(255) ,
|
status_projet VARCHAR(255) ,
|
||||||
CONSTRAINT pk_projet PRIMARY KEY (id_projet) );
|
CONSTRAINT pk_projet PRIMARY KEY (id_projet) );
|
||||||
|
|
||||||
|
|
||||||
CREATE TABLE utilisateurs
|
CREATE TABLE utilisateurs
|
||||||
(
|
(
|
||||||
id_utilisateur SERIAL NOT NULL,
|
id_utilisateur SERIAL NOT NULL,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user