diff --git a/back-skeleton/initdb/2_DEFAULT_ENTRIES.sql b/back-skeleton/initdb/2_DEFAULT_ENTRIES.sql index 3cc7a5502979afb2efddb307b13745eb4ae65676..6efb65ccfdedeef066d16d4fbee2c46bdd677ec1 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 a5ebaa2e4437e13986f31a75cf7b4a1ba45975af..2be06e16714fb68e80820ca0e298135cc0cd5a21 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 ecdf9ca485e5c92adf2a1da3bde60524c63dbd2f..3b3b97c67e95b5ac23427930e0960cc615862bdc 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>