From 91faa01438ba51ead0f51eba6ef0c2a9fce89fae Mon Sep 17 00:00:00 2001
From: Bensidhoum Wissem <wbensidhoum@takima.fr>
Date: Fri, 19 Jan 2024 17:31:27 +0100
Subject: [PATCH] some corrections

---
 .gitignore                                           |  1 +
 .../backskeleton/controllers/CourseController.java   |  4 ++--
 .../backskeleton/controllers/MajorController.java    |  2 +-
 .../backskeleton/controllers/StudentController.java  |  6 +++---
 .../takima/backskeleton/{DAO => dao}/CourseDao.java  |  2 +-
 .../takima/backskeleton/{DAO => dao}/MajorDao.java   |  2 +-
 .../takima/backskeleton/{DAO => dao}/StudentDao.java |  2 +-
 .../takima/backskeleton/{DTO => dto}/StudentDto.java |  4 +---
 .../backskeleton/{DTO => dto}/StudentMapper.java     |  2 +-
 .../java/com/takima/backskeleton/models/Major.java   |  1 -
 .../java/com/takima/backskeleton/models/Student.java |  4 ++--
 .../takima/backskeleton/services/CourseService.java  |  4 +---
 .../takima/backskeleton/services/MajorService.java   |  2 +-
 .../takima/backskeleton/services/StudentService.java | 12 ++++--------
 14 files changed, 20 insertions(+), 28 deletions(-)
 rename back-skeleton/src/main/java/com/takima/backskeleton/{DAO => dao}/CourseDao.java (86%)
 rename back-skeleton/src/main/java/com/takima/backskeleton/{DAO => dao}/MajorDao.java (92%)
 rename back-skeleton/src/main/java/com/takima/backskeleton/{DAO => dao}/StudentDao.java (93%)
 rename back-skeleton/src/main/java/com/takima/backskeleton/{DTO => dto}/StudentDto.java (73%)
 rename back-skeleton/src/main/java/com/takima/backskeleton/{DTO => dto}/StudentMapper.java (95%)

diff --git a/.gitignore b/.gitignore
index e375bb6..5609fca 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,3 +2,4 @@
 # System files
 .DS_Store
 Thumbs.db
+back-skeleton/.env
\ No newline at end of file
diff --git a/back-skeleton/src/main/java/com/takima/backskeleton/controllers/CourseController.java b/back-skeleton/src/main/java/com/takima/backskeleton/controllers/CourseController.java
index b7425bf..0a8e815 100644
--- a/back-skeleton/src/main/java/com/takima/backskeleton/controllers/CourseController.java
+++ b/back-skeleton/src/main/java/com/takima/backskeleton/controllers/CourseController.java
@@ -17,8 +17,8 @@ import java.util.List;
 public class CourseController {
     private final CourseService courseService;
 
-    @GetMapping("")
-    public List<Course> getAllCourses() {
+    @GetMapping
+    public List<Course> getAll() {
         return courseService.findAll();
     }
 }
diff --git a/back-skeleton/src/main/java/com/takima/backskeleton/controllers/MajorController.java b/back-skeleton/src/main/java/com/takima/backskeleton/controllers/MajorController.java
index b531543..77e37b1 100644
--- a/back-skeleton/src/main/java/com/takima/backskeleton/controllers/MajorController.java
+++ b/back-skeleton/src/main/java/com/takima/backskeleton/controllers/MajorController.java
@@ -15,7 +15,7 @@ import java.util.List;
 public class MajorController {
     private final MajorService majorService;
 
-    @GetMapping("")
+    @GetMapping
     public List<Major> findAll() {
         return majorService.findAll();
     }
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 0b379e5..a5ebaa2 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
@@ -1,6 +1,6 @@
 package com.takima.backskeleton.controllers;
 
-import com.takima.backskeleton.DTO.StudentDto;
+import com.takima.backskeleton.dto.StudentDto;
 import com.takima.backskeleton.models.Student;
 import com.takima.backskeleton.services.StudentService;
 import lombok.RequiredArgsConstructor;
@@ -14,7 +14,7 @@ import java.util.List;
 @RequiredArgsConstructor
 public class StudentController {
     private final StudentService studentService;
-    @GetMapping("")
+    @GetMapping
     public List<Student> listStudents(@RequestParam(required = false) Integer majorId, @RequestParam(required = false) Integer courseId) {
         if (majorId != null && courseId !=null) {
             return studentService.searchByMajorAndCourse(majorId, courseId);
@@ -32,7 +32,7 @@ public class StudentController {
         studentService.deleteById(id);
     }
 
-    @PostMapping("")
+    @PostMapping
     public void addStudent(@RequestBody StudentDto studentDto) {
         studentService.addStudent(studentDto);
     }
diff --git a/back-skeleton/src/main/java/com/takima/backskeleton/DAO/CourseDao.java b/back-skeleton/src/main/java/com/takima/backskeleton/dao/CourseDao.java
similarity index 86%
rename from back-skeleton/src/main/java/com/takima/backskeleton/DAO/CourseDao.java
rename to back-skeleton/src/main/java/com/takima/backskeleton/dao/CourseDao.java
index 97657ed..0f07367 100644
--- a/back-skeleton/src/main/java/com/takima/backskeleton/DAO/CourseDao.java
+++ b/back-skeleton/src/main/java/com/takima/backskeleton/dao/CourseDao.java
@@ -1,4 +1,4 @@
-package com.takima.backskeleton.DAO;
+package com.takima.backskeleton.dao;
 
 import com.takima.backskeleton.models.Course;
 import org.springframework.data.jpa.repository.JpaRepository;
diff --git a/back-skeleton/src/main/java/com/takima/backskeleton/DAO/MajorDao.java b/back-skeleton/src/main/java/com/takima/backskeleton/dao/MajorDao.java
similarity index 92%
rename from back-skeleton/src/main/java/com/takima/backskeleton/DAO/MajorDao.java
rename to back-skeleton/src/main/java/com/takima/backskeleton/dao/MajorDao.java
index 9d54218..e4920ed 100644
--- a/back-skeleton/src/main/java/com/takima/backskeleton/DAO/MajorDao.java
+++ b/back-skeleton/src/main/java/com/takima/backskeleton/dao/MajorDao.java
@@ -1,4 +1,4 @@
-package com.takima.backskeleton.DAO;
+package com.takima.backskeleton.dao;
 
 import com.takima.backskeleton.models.Major;
 import com.takima.backskeleton.models.Student;
diff --git a/back-skeleton/src/main/java/com/takima/backskeleton/DAO/StudentDao.java b/back-skeleton/src/main/java/com/takima/backskeleton/dao/StudentDao.java
similarity index 93%
rename from back-skeleton/src/main/java/com/takima/backskeleton/DAO/StudentDao.java
rename to back-skeleton/src/main/java/com/takima/backskeleton/dao/StudentDao.java
index 3b12b1e..38a4c3b 100644
--- a/back-skeleton/src/main/java/com/takima/backskeleton/DAO/StudentDao.java
+++ b/back-skeleton/src/main/java/com/takima/backskeleton/dao/StudentDao.java
@@ -1,4 +1,4 @@
-package com.takima.backskeleton.DAO;
+package com.takima.backskeleton.dao;
 
 import com.takima.backskeleton.models.Student;
 import org.springframework.data.jpa.repository.JpaRepository;
diff --git a/back-skeleton/src/main/java/com/takima/backskeleton/DTO/StudentDto.java b/back-skeleton/src/main/java/com/takima/backskeleton/dto/StudentDto.java
similarity index 73%
rename from back-skeleton/src/main/java/com/takima/backskeleton/DTO/StudentDto.java
rename to back-skeleton/src/main/java/com/takima/backskeleton/dto/StudentDto.java
index f0a938e..e6308bd 100644
--- a/back-skeleton/src/main/java/com/takima/backskeleton/DTO/StudentDto.java
+++ b/back-skeleton/src/main/java/com/takima/backskeleton/dto/StudentDto.java
@@ -1,11 +1,9 @@
-package com.takima.backskeleton.DTO;
+package com.takima.backskeleton.dto;
 
 import com.takima.backskeleton.models.Course;
 import com.takima.backskeleton.models.Major;
-import com.takima.backskeleton.models.Student;
 import lombok.Builder;
 import lombok.Getter;
-import org.springframework.web.multipart.MultipartFile;
 
 import java.time.Instant;
 import java.util.List;
diff --git a/back-skeleton/src/main/java/com/takima/backskeleton/DTO/StudentMapper.java b/back-skeleton/src/main/java/com/takima/backskeleton/dto/StudentMapper.java
similarity index 95%
rename from back-skeleton/src/main/java/com/takima/backskeleton/DTO/StudentMapper.java
rename to back-skeleton/src/main/java/com/takima/backskeleton/dto/StudentMapper.java
index 17a583b..c48bf2a 100644
--- a/back-skeleton/src/main/java/com/takima/backskeleton/DTO/StudentMapper.java
+++ b/back-skeleton/src/main/java/com/takima/backskeleton/dto/StudentMapper.java
@@ -1,4 +1,4 @@
-package com.takima.backskeleton.DTO;
+package com.takima.backskeleton.dto;
 
 import com.takima.backskeleton.models.Student;
 
diff --git a/back-skeleton/src/main/java/com/takima/backskeleton/models/Major.java b/back-skeleton/src/main/java/com/takima/backskeleton/models/Major.java
index 4746c4c..fafbec7 100644
--- a/back-skeleton/src/main/java/com/takima/backskeleton/models/Major.java
+++ b/back-skeleton/src/main/java/com/takima/backskeleton/models/Major.java
@@ -20,6 +20,5 @@ public class Major {
     @OneToMany(mappedBy = "major")
     @JsonIgnore
     private List<Student> students;
-
 }
 
diff --git a/back-skeleton/src/main/java/com/takima/backskeleton/models/Student.java b/back-skeleton/src/main/java/com/takima/backskeleton/models/Student.java
index 59e05c0..33d861b 100644
--- a/back-skeleton/src/main/java/com/takima/backskeleton/models/Student.java
+++ b/back-skeleton/src/main/java/com/takima/backskeleton/models/Student.java
@@ -13,9 +13,9 @@ public class Student {
     @Id
     @GeneratedValue(strategy = GenerationType.IDENTITY)
     private Long id;
-    @Column(name = "first_name")
+    @Column
     private String firstName;
-    @Column(name = "last_name")
+    @Column
     private String lastName;
     private Instant birthdate;
     @ManyToMany
diff --git a/back-skeleton/src/main/java/com/takima/backskeleton/services/CourseService.java b/back-skeleton/src/main/java/com/takima/backskeleton/services/CourseService.java
index 68a553c..bd9e469 100644
--- a/back-skeleton/src/main/java/com/takima/backskeleton/services/CourseService.java
+++ b/back-skeleton/src/main/java/com/takima/backskeleton/services/CourseService.java
@@ -1,12 +1,10 @@
 package com.takima.backskeleton.services;
 
-import com.takima.backskeleton.DAO.CourseDao;
+import com.takima.backskeleton.dao.CourseDao;
 import com.takima.backskeleton.models.Course;
-import com.takima.backskeleton.models.Major;
 import lombok.RequiredArgsConstructor;
 import org.springframework.stereotype.Component;
 
-import java.util.ArrayList;
 import java.util.List;
 
 @Component
diff --git a/back-skeleton/src/main/java/com/takima/backskeleton/services/MajorService.java b/back-skeleton/src/main/java/com/takima/backskeleton/services/MajorService.java
index 03feb0f..03b91dd 100644
--- a/back-skeleton/src/main/java/com/takima/backskeleton/services/MajorService.java
+++ b/back-skeleton/src/main/java/com/takima/backskeleton/services/MajorService.java
@@ -1,6 +1,6 @@
 package com.takima.backskeleton.services;
 
-import com.takima.backskeleton.DAO.MajorDao;
+import com.takima.backskeleton.dao.MajorDao;
 import com.takima.backskeleton.models.Major;
 import com.takima.backskeleton.models.Student;
 import lombok.RequiredArgsConstructor;
diff --git a/back-skeleton/src/main/java/com/takima/backskeleton/services/StudentService.java b/back-skeleton/src/main/java/com/takima/backskeleton/services/StudentService.java
index cc1e205..d186091 100644
--- a/back-skeleton/src/main/java/com/takima/backskeleton/services/StudentService.java
+++ b/back-skeleton/src/main/java/com/takima/backskeleton/services/StudentService.java
@@ -1,11 +1,10 @@
 package com.takima.backskeleton.services;
 
-import com.takima.backskeleton.DAO.StudentDao;
-import com.takima.backskeleton.DTO.StudentDto;
-import com.takima.backskeleton.DTO.StudentMapper;
+import com.takima.backskeleton.dao.StudentDao;
+import com.takima.backskeleton.dto.StudentDto;
+import com.takima.backskeleton.dto.StudentMapper;
 import com.takima.backskeleton.models.Student;
 import lombok.RequiredArgsConstructor;
-import org.springframework.stereotype.Component;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
@@ -20,10 +19,7 @@ public class StudentService {
     private final StudentDao studentDao;
 
     public List<Student> findAll() {
-        Iterable<Student> it = studentDao.findAll();
-        List <Student> users = new ArrayList<>();
-        it.forEach(users::add);
-        return users ;
+        return studentDao.findAll();
     }
 
     public Student getById(Long id) {
-- 
GitLab