From b0423ee6748d9bf7ec6aa04f853c722d686444d2 Mon Sep 17 00:00:00 2001 From: Bensidhoum Wissem <wbensidhoum@takima.fr> Date: Fri, 2 Feb 2024 14:11:49 +0100 Subject: [PATCH] fix student creation --- back-skeleton/initdb/2_DEFAULT_ENTRIES.sql | 42 +++++++++---------- .../controllers/StudentController.java | 2 +- .../student-details.component.html | 2 +- 3 files changed, 23 insertions(+), 23 deletions(-) diff --git a/back-skeleton/initdb/2_DEFAULT_ENTRIES.sql b/back-skeleton/initdb/2_DEFAULT_ENTRIES.sql index 3cc7a55..6efb65c 100644 --- a/back-skeleton/initdb/2_DEFAULT_ENTRIES.sql +++ b/back-skeleton/initdb/2_DEFAULT_ENTRIES.sql @@ -1,25 +1,25 @@ -INSERT INTO majors (id, name, description) VALUES (1, 'Informatique', 'Expertise en développement informatique et solutions numériques'); -INSERT INTO majors (id, name, description) VALUES (2, 'Batiment', 'Spécialisation dans la conception de structures solides et matériaux innovants'); -INSERT INTO majors (id, name, description) VALUES (3, 'Aéronautique', 'Maîtrise des technologies aéronautiques et spatiales'); -INSERT INTO majors (id, name, description) VALUES (4, 'Data', ' Gestion avancée des données avec un focus sur l''ingénierie des données'); -INSERT INTO majors (id, name, description) VALUES (5, 'Energie & Environnement', 'Engagement pour des solutions énergétiques durables et respectueuses de l''environnement'); -INSERT INTO majors (id, name, description) VALUES (6, 'Management', 'Formation axée sur les compétences de gestion pour diriger des équipes techniques'); -INSERT INTO majors (id, name, description) VALUES (7, 'Santé', 'Connaissance approfondie de l''anatomie humaine et des technologies médicales'); -INSERT INTO majors (id, name, description) VALUES (8, 'IArchitecture durable', ' Objectif de conception d''architectures durables avec un impact carbone minimal.'); -INSERT INTO majors (id, name, description) VALUES (9, 'Industriel Durable', 'Exploration des concepts de design industriel avec un accent sur la durabilité'); +INSERT INTO majors (name, description) VALUES ('Informatique', 'Expertise en développement informatique et solutions numériques'); +INSERT INTO majors (name, description) VALUES ('Batiment', 'Spécialisation dans la conception de structures solides et matériaux innovants'); +INSERT INTO majors (name, description) VALUES ('Aéronautique', 'Maîtrise des technologies aéronautiques et spatiales'); +INSERT INTO majors (name, description) VALUES ('Data', ' Gestion avancée des données avec un focus sur l''ingénierie des données'); +INSERT INTO majors (name, description) VALUES ('Energie & Environnement', 'Engagement pour des solutions énergétiques durables et respectueuses de l''environnement'); +INSERT INTO majors (name, description) VALUES ('Management', 'Formation axée sur les compétences de gestion pour diriger des équipes techniques'); +INSERT INTO majors (name, description) VALUES ('Santé', 'Connaissance approfondie de l''anatomie humaine et des technologies médicales'); +INSERT INTO majors (name, description) VALUES ('IArchitecture durable', ' Objectif de conception d''architectures durables avec un impact carbone minimal.'); +INSERT INTO majors (name, description) VALUES ('Industriel Durable', 'Exploration des concepts de design industriel avec un accent sur la durabilité'); -INSERT INTO students (id, first_name, last_name, birthdate, major_id) VALUES (1, 'Paul', 'Harrohide', '2002-06-15', 1); -INSERT INTO students (id, first_name, last_name, birthdate, major_id) VALUES (2, 'Jean', 'Bonbeur', '2001-08-21', 1); -INSERT INTO students (id, first_name, last_name, birthdate, major_id) VALUES (3, 'Alain', 'Térieur', '2000-01-11', 1); +INSERT INTO students (first_name, last_name, birthdate, major_id) VALUES ('Paul', 'Harrohide', '2002-06-15', 1); +INSERT INTO students (first_name, last_name, birthdate, major_id) VALUES ('Jean', 'Bonbeur', '2001-08-21', 1); +INSERT INTO students (first_name, last_name, birthdate, major_id) VALUES ('Alain', 'Térieur', '2000-01-11', 1); -INSERT INTO courses (id, name, hours) VALUES (1, 'Spanish', 30); -INSERT INTO courses (id, name, hours) VALUES (2, 'German', 30); -INSERT INTO courses (id, name, hours) VALUES (3, 'Internet of Things', 30); -INSERT INTO courses (id, name, hours) VALUES (4, 'Thermodynamic', 30); -INSERT INTO courses (id, name, hours) VALUES (5, 'Anatomy', 30); -INSERT INTO courses (id, name, hours) VALUES (6, 'Maths', 30); -INSERT INTO courses (id, name, hours) VALUES (7, 'Java', 30); -INSERT INTO courses (id, name, hours) VALUES (8, 'Lean Management', 30); -INSERT INTO student_course (id, student_id, course_id) VALUES (1, 1, 7); +INSERT INTO courses (name, hours) VALUES ('Spanish', 30); +INSERT INTO courses (name, hours) VALUES ('German', 30); +INSERT INTO courses (name, hours) VALUES ('Internet of Things', 30); +INSERT INTO courses (name, hours) VALUES ('Thermodynamic', 30); +INSERT INTO courses (name, hours) VALUES ('Anatomy', 30); +INSERT INTO courses (name, hours) VALUES ('Maths', 30); +INSERT INTO courses (name, hours) VALUES ('Java', 30); +INSERT INTO courses (name, hours) VALUES ('Lean Management', 30); +INSERT INTO student_course (student_id, course_id) VALUES (1, 7); diff --git a/back-skeleton/src/main/java/com/takima/backskeleton/controllers/StudentController.java b/back-skeleton/src/main/java/com/takima/backskeleton/controllers/StudentController.java index a5ebaa2..2be06e1 100644 --- a/back-skeleton/src/main/java/com/takima/backskeleton/controllers/StudentController.java +++ b/back-skeleton/src/main/java/com/takima/backskeleton/controllers/StudentController.java @@ -37,7 +37,7 @@ public class StudentController { studentService.addStudent(studentDto); } - @PostMapping("/{id}") + @PutMapping("/{id}") public void updateStudent(@RequestBody StudentDto studentDto, @PathVariable Long id) { studentService.updateStudent(studentDto, id); } diff --git a/front-skeleton/src/app/students/student-details/student-details.component.html b/front-skeleton/src/app/students/student-details/student-details.component.html index ecdf9ca..3b3b97c 100644 --- a/front-skeleton/src/app/students/student-details/student-details.component.html +++ b/front-skeleton/src/app/students/student-details/student-details.component.html @@ -49,7 +49,7 @@ @if (allMajors$ | async; as allMajors) { <div class="form-group"> <label for="major">Major</label> - <select id="major" [(ngModel)]="majorSelectModel" name="majors" class="form-control"> + <select id="major" [(ngModel)]="majorSelectModel" name="majors" class="form-control" required> <option [ngValue]="null" [disabled]="true">Sélectionner une filière</option> @for (major of allMajors; track major) { <option [ngValue]="major">{{ major.name }}</option> -- GitLab