Modif class Membre : modification de la jointure

Modif Controller Membre : ajout de methode delete et add
This commit is contained in:
Hedi 2021-12-22 10:40:06 +01:00
parent b3c5c08a9d
commit af3700e99a
5 changed files with 180 additions and 171 deletions

3
.gitignore vendored
View File

@ -32,4 +32,5 @@ build/
### VS Code ### ### VS Code ###
.vscode/ .vscode/
/.idea/ /.idea/
/src/main/resources/ /.idea/
/.mvn/

View File

@ -9,6 +9,7 @@ import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.persistence.EntityNotFoundException;
import java.util.List; import java.util.List;
import java.util.Optional; import java.util.Optional;
@ -23,7 +24,7 @@ public class MembreController {
@Autowired @Autowired
private TeamRepository teamRepo; private TeamRepository teamRepo;
@GetMapping("/") @RequestMapping("/")
@ResponseBody @ResponseBody
public String home() public String home()
{ {
@ -72,11 +73,36 @@ public class MembreController {
return ResponseEntity.status(HttpStatus.OK).body(membre); return ResponseEntity.status(HttpStatus.OK).body(membre);
} }
@GetMapping(value = "/membres/delete/{id}") // @GetMapping(value = "/membres/delete/{id}")
public void deleteMembreId(@PathVariable("id") Integer id) { // public void deleteMembreId(@PathVariable("id") Integer id) {
//
// membreRepo.deleteById(id);
//
// }
membreRepo.deleteById(id); @DeleteMapping(value = "/delete/{id}")
public ResponseEntity<?> deleteMembre(@PathVariable int id){
try {
membreRepo.delete(membreRepo.getById(id));
//membreRepo.deleteById(id);
return ResponseEntity.status(HttpStatus.OK).body("Membre effacée !");
} catch (EntityNotFoundException e) {
return ResponseEntity.status(HttpStatus.OK).body("Membre introuvable !");
}
}
@PostMapping(value="/add", produces="application/json", consumes="application/json")
public ResponseEntity<?> addMembre(@RequestBody Membre membre){
Membre resultMembre = null;
try {
resultMembre = membreRepo.saveAndFlush(membre);
} catch (Exception e) {
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body(e.getMessage());
}
return ResponseEntity.status(HttpStatus.CREATED).body(resultMembre);
} }
@GetMapping(value = "/team/{id}") @GetMapping(value = "/team/{id}")

View File

@ -1,5 +1,8 @@
package fr.organizee.model; package fr.organizee.model;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import javax.persistence.*; import javax.persistence.*;
import java.time.LocalDate; import java.time.LocalDate;
@ -17,9 +20,14 @@ public class Membre {
private String isAdmin; private String isAdmin;
private String couleur; private String couleur;
private String smiley; private String smiley;
@ManyToOne // @ManyToOne
// @JoinColumn(name="TEAM_ID")
// @JsonIgnore
@ManyToOne(cascade = CascadeType.MERGE)
@JoinColumn(name="TEAM_ID") @JoinColumn(name="TEAM_ID")
private Team team; @JsonIgnoreProperties("membre")
private Team team;
public Membre() { public Membre() {
} }
@ -33,7 +41,7 @@ public class Membre {
this.isAdmin = isAdmin; this.isAdmin = isAdmin;
this.couleur = couleur; this.couleur = couleur;
this.smiley = smiley; this.smiley = smiley;
/* this.team = team;*/ this.team = team;
} }
public int getId() { public int getId() {

View File

@ -20,3 +20,4 @@ spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL5InnoDBDial
# Permet d'exécuter le data.sql # Permet d'exécuter le data.sql
# =============================== # ===============================
#spring.datasource.initialization-mode=always #spring.datasource.initialization-mode=always
server.port=4567

View File

@ -1,20 +1,42 @@
-- --------------------------------------------------------
-- Hôte : 192.168.1.16
-- Version du serveur: 10.3.32-MariaDB-0ubuntu0.20.04.1 - Ubuntu 20.04
-- SE du serveur: debian-linux-gnu
-- HeidiSQL Version: 9.5.0.5196
-- --------------------------------------------------------
-- Export de la structure de la table jpa. team /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
CREATE TABLE IF NOT EXISTS `team` ( /*!40101 SET NAMES utf8 */;
/*!50503 SET NAMES utf8mb4 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
-- Export de la structure de la table jpa. contact
CREATE TABLE IF NOT EXISTS `contact` (
`id` int(11) NOT NULL AUTO_INCREMENT, `id` int(11) NOT NULL AUTO_INCREMENT,
`adresse` varchar(255) DEFAULT NULL,
`date_naissance` date DEFAULT NULL,
`email` varchar(255) DEFAULT NULL,
`nom` varchar(255) DEFAULT NULL, `nom` varchar(255) DEFAULT NULL,
`prenom` varchar(255) DEFAULT NULL,
`telephone` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`) PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4; ) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4;
-- Export de données de la table jpa.team : ~0 rows (environ)
/*!40000 ALTER TABLE `team` DISABLE KEYS */;
INSERT INTO `team` (`id`, `nom`) VALUES
(1, 'Team JAVA'),
(2, 'Team Angular'),
(3, 'Team PHP'),
(4, 'Team Bancal');
/*!40000 ALTER TABLE `team` ENABLE KEYS */;
-- Export de données de la table jpa.contact : ~0 rows (environ)
/*!40000 ALTER TABLE `contact` DISABLE KEYS */;
INSERT INTO `contact` (`id`, `adresse`, `date_naissance`, `email`, `nom`, `prenom`, `telephone`) VALUES
(1, '7554 Messerschmidt Center', '2021-01-24', 'oogleasane0@cargocollective.com', 'Ophelia', 'O\'Gleasane', '913-198-6499'),
(2, '534 Jay Way', '2021-03-26', 'fmowett1@ocn.ne.jp', 'Fiann', 'Mowett', '248-224-7233'),
(3, '077 Buell Place', '2021-06-24', 'vlewknor2@spotify.com', 'Vladamir', 'Lewknor', '922-822-3626'),
(4, '6226 Esker Street', '2021-04-13', 'jbarmadier3@opensource.org', 'Jervis', 'Barmadier', '838-581-8112'),
(5, '28531 Luster Circle', '2021-06-15', 'tmee4@ameblo.jp', 'Tuesday', 'Mee', '761-975-7324'),
(6, '96 Hallows Avenue', '2021-08-13', 'tcolvine5@elegantthemes.com', 'Toni', 'Colvine', '348-778-7679'),
(7, '6401 Jay Crossing', '2021-01-14', 'rrielly6@netlog.com', 'Riane', 'Rielly', '740-571-0835'),
(8, '3273 Cascade Pass', '2021-03-22', 'jlauder7@rambler.ru', 'Juieta', 'Lauder', '928-408-6855'),
(9, '1170 Burning Wood Road', '2021-05-31', 'tbolver8@google.ca', 'Thibaut', 'Bolver', '681-860-8291'),
(10, '1 Westridge Road', '2021-03-11', 'emebs9@uol.com.br', 'Evered', 'Mebs', '898-483-6075');
/*!40000 ALTER TABLE `contact` ENABLE KEYS */;
-- Export de la structure de la table jpa. membre -- Export de la structure de la table jpa. membre
CREATE TABLE IF NOT EXISTS `membre` ( CREATE TABLE IF NOT EXISTS `membre` (
@ -26,6 +48,7 @@ CREATE TABLE IF NOT EXISTS `membre` (
`nom` varchar(255) DEFAULT NULL, `nom` varchar(255) DEFAULT NULL,
`password` varchar(255) DEFAULT NULL, `password` varchar(255) DEFAULT NULL,
`prenom` varchar(255) DEFAULT NULL, `prenom` varchar(255) DEFAULT NULL,
`smiley` varchar(255) DEFAULT NULL,
`team_id` int(11) DEFAULT NULL, `team_id` int(11) DEFAULT NULL,
PRIMARY KEY (`id`), PRIMARY KEY (`id`),
KEY `FKll5mmgkw1h2kmxnuo4885x2fn` (`team_id`), KEY `FKll5mmgkw1h2kmxnuo4885x2fn` (`team_id`),
@ -34,169 +57,31 @@ CREATE TABLE IF NOT EXISTS `membre` (
-- Export de données de la table jpa.membre : ~0 rows (environ) -- Export de données de la table jpa.membre : ~0 rows (environ)
/*!40000 ALTER TABLE `membre` DISABLE KEYS */; /*!40000 ALTER TABLE `membre` DISABLE KEYS */;
INSERT INTO `membre` (`id`, `couleur`, `date_naissance`, `email`, `is_admin`, `nom`, `password`, `prenom`, `team_id`) VALUES INSERT INTO `membre` (`id`, `couleur`, `date_naissance`, `email`, `is_admin`, `nom`, `password`, `prenom`, `smiley`, `team_id`) VALUES
(1, '#fcba03', '2021-12-13', 'hedi@simplon.com', '0', 'SKYWALKER', 'toto', 'Hédi', 1), (1, '#fcba03', '2021-12-13', 'hedi@simplon.com', '0', 'SKYWALKER', 'toto', 'Hédi', NULL, 1),
(2, '#8df505', '2021-07-03', 'aline@simplon.com', '0', 'FETT', 'tata', 'Aline', 1), (2, '#8df505', '2021-07-03', 'aline@simplon.com', '0', 'FETT', 'tata', 'Aline', NULL, 1),
(3, '#091ced', '2021-01-20', 'isabelle@simplon.com', '0', 'SOLO', 'titi', 'Isabelle', 2), (3, '#091ced', '2021-01-20', 'isabelle@simplon.com', '0', 'SOLO', 'titi', 'Isabelle', NULL, 2),
(4, '#ed09de', '2021-06-29', 'blandine@simplon.com', '0', 'VADER', 'tutu', 'Blandine', 3); (4, '#ed09de', '2021-06-29', 'blandine@simplon.com', '0', 'VADER', 'tutu', 'Blandine', NULL, 3);
/*!40000 ALTER TABLE `membre` ENABLE KEYS */; /*!40000 ALTER TABLE `membre` ENABLE KEYS */;
-- Export de la structure de la table jpa. team_membres
CREATE TABLE IF NOT EXISTS `team_membres` (
`team_id` int(11) NOT NULL,
`membres_id` int(11) NOT NULL,
UNIQUE KEY `UK_9e71olu3b26ah1kdrljr5i004` (`membres_id`),
KEY `FK83yf7h5v4bhum1i9bsj8io105` (`team_id`),
CONSTRAINT `FK7w6e9srma4vxmthpdvo9130qp` FOREIGN KEY (`membres_id`) REFERENCES `membre` (`id`),
CONSTRAINT `FK83yf7h5v4bhum1i9bsj8io105` FOREIGN KEY (`team_id`) REFERENCES `team` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-- Export de données de la table jpa.team_membres : ~0 rows (environ)
/*!40000 ALTER TABLE `team_membres` DISABLE KEYS */;
INSERT INTO `team_membres` (`team_id`, `membres_id`) VALUES
(1, 1),
(1, 2),
(2, 3),
(3, 4);
/*!40000 ALTER TABLE `team_membres` ENABLE KEYS */;
-- Export de la structure de la table jpa. todo_list
CREATE TABLE IF NOT EXISTS `todo_list` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`nom` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4;
-- Export de données de la table jpa.todo_list : ~0 rows (environ)
/*!40000 ALTER TABLE `todo_list` DISABLE KEYS */;
INSERT INTO `todo_list` (`id`, `nom`) VALUES
(1, 'Pour Blandine'),
(2, 'Corvées'),
(3, 'Noel');
/*!40000 ALTER TABLE `todo_list` ENABLE KEYS */;
-- Export de la structure de la table jpa. tache
CREATE TABLE IF NOT EXISTS `tache` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`etat` bit(1) NOT NULL,
`texte` varchar(255) DEFAULT NULL,
`todolist_id` int(11) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `FK50q0ja9qvoud7ujsudc9jj9yk` (`todolist_id`),
CONSTRAINT `FK50q0ja9qvoud7ujsudc9jj9yk` FOREIGN KEY (`todolist_id`) REFERENCES `todo_list` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4;
-- Export de données de la table jpa.tache : ~0 rows (environ)
/*!40000 ALTER TABLE `tache` DISABLE KEYS */;
INSERT INTO `tache` (`id`, `etat`, `texte`, `todolist_id`) VALUES
(1, b'0', 'Apprendre le PHP', 1),
(2, b'0', 'Revoir CRUD', 1),
(3, b'0', 'Acheter des guirlandes', 3),
(4, b'0', 'Acheter un sapin', 3),
(5, b'0', 'Trouver un repas', 3);
/*!40000 ALTER TABLE `tache` ENABLE KEYS */;
-- Export de la structure de la table jpa. team_todolist
CREATE TABLE IF NOT EXISTS `team_todolist` (
`team_id` int(11) NOT NULL,
`todolists_id` int(11) NOT NULL,
UNIQUE KEY `UK_fjwjvprqqeeugglduq8rdhsyw` (`todolists_id`),
KEY `FK7jh4kgpji05rll7nagp4dsago` (`team_id`),
CONSTRAINT `FK4ntj6ub8hheh7f4w79qy3ql40` FOREIGN KEY (`todolists_id`) REFERENCES `todo_list` (`id`),
CONSTRAINT `FK7jh4kgpji05rll7nagp4dsago` FOREIGN KEY (`team_id`) REFERENCES `team` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-- Export de données de la table jpa.team_todolist : ~0 rows (environ)
/*!40000 ALTER TABLE `team_todolist` DISABLE KEYS */;
INSERT INTO `team_todolist` (`team_id`, `todolists_id`) VALUES
(2, 2),
(2, 3),
(3, 1);
/*!40000 ALTER TABLE `team_todolist` ENABLE KEYS */;
-- Export de la structure de la table jpa. smiley
CREATE TABLE IF NOT EXISTS `smiley` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`smiley_url` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4;
-- Export de données de la table jpa.smiley : ~0 rows (environ)
/*!40000 ALTER TABLE `smiley` DISABLE KEYS */;
INSERT INTO `smiley` (`id`, `smiley_url`) VALUES
(1, 'https://assets.wprock.fr/emoji/joypixels/512/1f600.png'),
(2, 'https://assets.wprock.fr/emoji/joypixels/512/1f618.png'),
(3, 'https://assets.wprock.fr/emoji/joypixels/512/1f92e.png'),
(4, 'https://assets.wprock.fr/emoji/joypixels/512/1f92c.png');
/*!40000 ALTER TABLE `smiley` ENABLE KEYS */;
-- Export de la structure de la table jpa. smiley_membres
CREATE TABLE IF NOT EXISTS `smiley_membres` (
`smiley_id` int(11) NOT NULL,
`membres_id` int(11) NOT NULL,
UNIQUE KEY `UK_haqfbvq4lbo8rb77uew2yvwuw` (`membres_id`),
KEY `FK9msxvne1uolrrrg8aq9p53sc4` (`smiley_id`),
CONSTRAINT `FK4fj42p25xaldnw9koqktnhil2` FOREIGN KEY (`membres_id`) REFERENCES `membre` (`id`),
CONSTRAINT `FK9msxvne1uolrrrg8aq9p53sc4` FOREIGN KEY (`smiley_id`) REFERENCES `smiley` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-- Export de données de la table jpa.smiley_membres : ~0 rows (environ)
/*!40000 ALTER TABLE `smiley_membres` DISABLE KEYS */;
INSERT INTO `smiley_membres` (`smiley_id`, `membres_id`) VALUES
(1, 3),
(3, 2),
(4, 1);
/*!40000 ALTER TABLE `smiley_membres` ENABLE KEYS */;
-- Export de la structure de la table jpa. menu -- Export de la structure de la table jpa. menu
CREATE TABLE IF NOT EXISTS `menu` ( CREATE TABLE IF NOT EXISTS `menu` (
`id` int(11) NOT NULL AUTO_INCREMENT, `id` int(11) NOT NULL AUTO_INCREMENT,
`date_menu` date DEFAULT NULL, `date_menu` date DEFAULT NULL,
`libelle` varchar(255) DEFAULT NULL, `libelle` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`) `membre_id` int(11) DEFAULT NULL,
`team_id` int(11) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `FK9k2sad7pn2qsivwavhptvm3u6` (`membre_id`),
KEY `FKky2j5l3syborv9dtqtprgpr28` (`team_id`),
CONSTRAINT `FK9k2sad7pn2qsivwavhptvm3u6` FOREIGN KEY (`membre_id`) REFERENCES `membre` (`id`),
CONSTRAINT `FKky2j5l3syborv9dtqtprgpr28` FOREIGN KEY (`team_id`) REFERENCES `team` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-- Export de données de la table jpa.menu : ~0 rows (environ) -- Export de données de la table jpa.menu : ~0 rows (environ)
/*!40000 ALTER TABLE `menu` DISABLE KEYS */; /*!40000 ALTER TABLE `menu` DISABLE KEYS */;
/*!40000 ALTER TABLE `menu` ENABLE KEYS */; /*!40000 ALTER TABLE `menu` ENABLE KEYS */;
-- Export de la structure de la table jpa. contact
CREATE TABLE IF NOT EXISTS `contact` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`adresse` varchar(255) DEFAULT NULL,
`date_naissance` date DEFAULT NULL,
`email` varchar(255) DEFAULT NULL,
`nom` varchar(255) DEFAULT NULL,
`prenom` varchar(255) DEFAULT NULL,
`telephone` varchar(255) DEFAULT NULL,
`team_id` int(11) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `FK7gyd9s84tx9eeuigeu3uv984x` (`team_id`),
CONSTRAINT `FK7gyd9s84tx9eeuigeu3uv984x` FOREIGN KEY (`team_id`) REFERENCES `team` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4;
-- Export de données de la table jpa.contact : ~0 rows (environ)
/*!40000 ALTER TABLE `contact` DISABLE KEYS */;
INSERT INTO `contact` (`id`, `adresse`, `date_naissance`, `email`, `nom`, `prenom`, `telephone`, `team_id`) VALUES
(1, '7554 Messerschmidt Center', '2021-01-24', 'oogleasane0@cargocollective.com', 'Ophelia', 'O\'Gleasane', '913-198-6499', 1),
(2, '534 Jay Way', '2021-03-26', 'fmowett1@ocn.ne.jp', 'Fiann', 'Mowett', '248-224-7233', 1),
(3, '077 Buell Place', '2021-06-24', 'vlewknor2@spotify.com', 'Vladamir', 'Lewknor', '922-822-3626', 1),
(4, '6226 Esker Street', '2021-04-13', 'jbarmadier3@opensource.org', 'Jervis', 'Barmadier', '838-581-8112', 1),
(5, '28531 Luster Circle', '2021-06-15', 'tmee4@ameblo.jp', 'Tuesday', 'Mee', '761-975-7324', 2),
(6, '96 Hallows Avenue', '2021-08-13', 'tcolvine5@elegantthemes.com', 'Toni', 'Colvine', '348-778-7679', 2),
(7, '6401 Jay Crossing', '2021-01-14', 'rrielly6@netlog.com', 'Riane', 'Rielly', '740-571-0835', 2),
(8, '3273 Cascade Pass', '2021-03-22', 'jlauder7@rambler.ru', 'Juieta', 'Lauder', '928-408-6855', 2),
(9, '1170 Burning Wood Road', '2021-05-31', 'tbolver8@google.ca', 'Thibaut', 'Bolver', '681-860-8291', 3),
(10, '1 Westridge Road', '2021-03-11', 'emebs9@uol.com.br', 'Evered', 'Mebs', '898-483-6075', 3);
/*!40000 ALTER TABLE `contact` ENABLE KEYS */;
-- Export de la structure de la table jpa. repertoire -- Export de la structure de la table jpa. repertoire
CREATE TABLE IF NOT EXISTS `repertoire` ( CREATE TABLE IF NOT EXISTS `repertoire` (
`team_id` int(11) NOT NULL, `team_id` int(11) NOT NULL,
@ -221,3 +106,91 @@ INSERT INTO `repertoire` (`team_id`, `contacts_id`) VALUES
(3, 9), (3, 9),
(3, 10); (3, 10);
/*!40000 ALTER TABLE `repertoire` ENABLE KEYS */; /*!40000 ALTER TABLE `repertoire` ENABLE KEYS */;
-- Export de la structure de la table jpa. tache
CREATE TABLE IF NOT EXISTS `tache` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`etat` bit(1) NOT NULL,
`texte` varchar(255) DEFAULT NULL,
`todolist_id` int(11) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `FK50q0ja9qvoud7ujsudc9jj9yk` (`todolist_id`),
CONSTRAINT `FK50q0ja9qvoud7ujsudc9jj9yk` FOREIGN KEY (`todolist_id`) REFERENCES `todo_list` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4;
-- Export de données de la table jpa.tache : ~0 rows (environ)
/*!40000 ALTER TABLE `tache` DISABLE KEYS */;
INSERT INTO `tache` (`id`, `etat`, `texte`, `todolist_id`) VALUES
(1, b'0', 'Apprendre le PHP', 1),
(2, b'0', 'Revoir CRUD', 1),
(3, b'0', 'Acheter des guirlandes', 3),
(4, b'0', 'Acheter un sapin', 3),
(5, b'0', 'Trouver un repas', 3);
/*!40000 ALTER TABLE `tache` ENABLE KEYS */;
-- Export de la structure de la table jpa. team
CREATE TABLE IF NOT EXISTS `team` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`nom` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4;
-- Export de données de la table jpa.team : ~0 rows (environ)
/*!40000 ALTER TABLE `team` DISABLE KEYS */;
INSERT INTO `team` (`id`, `nom`) VALUES
(1, 'Team JAVA'),
(2, 'Team Angular'),
(3, 'Team PHP'),
(4, 'Team Bancal');
/*!40000 ALTER TABLE `team` ENABLE KEYS */;
-- Export de la structure de la table jpa. team_menu
CREATE TABLE IF NOT EXISTS `team_menu` (
`team_id` int(11) NOT NULL,
`menus_id` int(11) NOT NULL,
UNIQUE KEY `UK_bct73pef90yxrapd4pu8sahk8` (`menus_id`),
KEY `FKcovbsbmma6ibkomtg6y15oy4a` (`team_id`),
CONSTRAINT `FK8hdjys2iu86t1tm4iq492h3ti` FOREIGN KEY (`menus_id`) REFERENCES `menu` (`id`),
CONSTRAINT `FKcovbsbmma6ibkomtg6y15oy4a` FOREIGN KEY (`team_id`) REFERENCES `team` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-- Export de données de la table jpa.team_menu : ~0 rows (environ)
/*!40000 ALTER TABLE `team_menu` DISABLE KEYS */;
/*!40000 ALTER TABLE `team_menu` ENABLE KEYS */;
-- Export de la structure de la table jpa. team_todolist
CREATE TABLE IF NOT EXISTS `team_todolist` (
`team_id` int(11) NOT NULL,
`todolists_id` int(11) NOT NULL,
UNIQUE KEY `UK_fjwjvprqqeeugglduq8rdhsyw` (`todolists_id`),
KEY `FK7jh4kgpji05rll7nagp4dsago` (`team_id`),
CONSTRAINT `FK4ntj6ub8hheh7f4w79qy3ql40` FOREIGN KEY (`todolists_id`) REFERENCES `todo_list` (`id`),
CONSTRAINT `FK7jh4kgpji05rll7nagp4dsago` FOREIGN KEY (`team_id`) REFERENCES `team` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-- Export de données de la table jpa.team_todolist : ~0 rows (environ)
/*!40000 ALTER TABLE `team_todolist` DISABLE KEYS */;
INSERT INTO `team_todolist` (`team_id`, `todolists_id`) VALUES
(2, 2),
(2, 3),
(3, 1);
/*!40000 ALTER TABLE `team_todolist` ENABLE KEYS */;
-- Export de la structure de la table jpa. todo_list
CREATE TABLE IF NOT EXISTS `todo_list` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`nom` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4;
-- Export de données de la table jpa.todo_list : ~0 rows (environ)
/*!40000 ALTER TABLE `todo_list` DISABLE KEYS */;
INSERT INTO `todo_list` (`id`, `nom`) VALUES
(1, 'Pour Blandine'),
(2, 'Corvées'),
(3, 'Noel');
/*!40000 ALTER TABLE `todo_list` ENABLE KEYS */;
/*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '') */;
/*!40014 SET FOREIGN_KEY_CHECKS=IF(@OLD_FOREIGN_KEY_CHECKS IS NULL, 1, @OLD_FOREIGN_KEY_CHECKS) */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;