Skip to content

Commit 8c87201

Browse files
authored
Teacher Lesson Res Update | SIS-107 (#58)
* TeacherOutService Classes Have Been Updated * TeacherLessonResponse and TeacherLessonInfoConverter Classes Have Been Refactored
1 parent 68fcd58 commit 8c87201

File tree

4 files changed

+18
-15
lines changed

4 files changed

+18
-15
lines changed

src/main/java/com/graduationproject/studentinformationsystem/university/lesson/teacher/model/dto/converter/TeacherLessonInfoConverter.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
import com.graduationproject.studentinformationsystem.university.lesson.teacher.model.entity.TeacherLessonDeleteEntity;
1212
import com.graduationproject.studentinformationsystem.university.lesson.teacher.model.entity.TeacherLessonEntity;
1313
import com.graduationproject.studentinformationsystem.university.lesson.teacher.model.entity.TeacherLessonSaveEntity;
14-
import com.graduationproject.studentinformationsystem.university.teacher.model.dto.response.TeacherAcademicInfoResponse;
14+
import com.graduationproject.studentinformationsystem.university.teacher.model.dto.response.TeacherInfoResponse;
1515
import com.graduationproject.studentinformationsystem.university.teacher.service.TeacherOutService;
1616
import lombok.RequiredArgsConstructor;
1717
import org.springframework.stereotype.Component;
@@ -50,14 +50,14 @@ public TeacherLessonDeleteEntity generateDeleteEntity(final TeacherLessonDeleteR
5050

5151
public TeacherLessonResponse entityToResponse(final TeacherLessonEntity teacherLessonEntity) {
5252

53-
final TeacherAcademicInfoResponse teacherAcademicInfoResponse = teacherOutService.getTeacherAcademicInfoResponse(teacherLessonEntity.getTeacherId());
53+
final TeacherInfoResponse teacherInfoResponse = teacherOutService.getTeacherInfoResponse(teacherLessonEntity.getTeacherId());
5454
final LessonResponse lessonResponse = lessonOutService.getLessonResponse(teacherLessonEntity.getLessonId());
5555

5656
return TeacherLessonResponse.builder()
5757
.createdUserId(teacherLessonEntity.getCreatedUserId())
5858
.createdDate(SisUtil.getFormattedDateTime(teacherLessonEntity.getCreatedDate()))
5959
.lessonResponse(lessonResponse)
60-
.teacherAcademicInfoResponse(teacherAcademicInfoResponse).build();
60+
.teacherInfoResponse(teacherInfoResponse).build();
6161
}
6262

6363
public List<TeacherLessonResponse> entitiesToResponses(final List<TeacherLessonEntity> lessonEntities) {

src/main/java/com/graduationproject/studentinformationsystem/university/lesson/teacher/model/dto/response/TeacherLessonResponse.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package com.graduationproject.studentinformationsystem.university.lesson.teacher.model.dto.response;
22

33
import com.graduationproject.studentinformationsystem.university.lesson.common.model.dto.response.LessonResponse;
4-
import com.graduationproject.studentinformationsystem.university.teacher.model.dto.response.TeacherAcademicInfoResponse;
4+
import com.graduationproject.studentinformationsystem.university.teacher.model.dto.response.TeacherInfoResponse;
55
import lombok.Getter;
66
import lombok.experimental.SuperBuilder;
77

@@ -13,5 +13,5 @@ public class TeacherLessonResponse {
1313
private String createdDate;
1414

1515
private LessonResponse lessonResponse;
16-
private TeacherAcademicInfoResponse teacherAcademicInfoResponse;
16+
private TeacherInfoResponse teacherInfoResponse;
1717
}
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package com.graduationproject.studentinformationsystem.university.teacher.service;
22

3-
import com.graduationproject.studentinformationsystem.university.teacher.model.dto.response.TeacherAcademicInfoResponse;
3+
import com.graduationproject.studentinformationsystem.university.teacher.model.dto.response.TeacherInfoResponse;
44

55
public interface TeacherOutService {
66

7-
TeacherAcademicInfoResponse getTeacherAcademicInfoResponse(Long teacherId);
7+
TeacherInfoResponse getTeacherInfoResponse(Long teacherId);
88
}
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,26 @@
11
package com.graduationproject.studentinformationsystem.university.teacher.service.impl;
22

3-
import com.graduationproject.studentinformationsystem.university.teacher.model.dto.converter.TeacherAcademicInfoConverter;
3+
import com.graduationproject.studentinformationsystem.university.teacher.model.dto.converter.TeacherResponseConverter;
44
import com.graduationproject.studentinformationsystem.university.teacher.model.dto.response.TeacherAcademicInfoResponse;
5-
import com.graduationproject.studentinformationsystem.university.teacher.model.entity.TeacherAcademicInfoEntity;
6-
import com.graduationproject.studentinformationsystem.university.teacher.repository.TeacherAcademicInfoRepository;
5+
import com.graduationproject.studentinformationsystem.university.teacher.model.dto.response.TeacherInfoResponse;
6+
import com.graduationproject.studentinformationsystem.university.teacher.model.dto.response.TeacherPersonalInfoResponse;
7+
import com.graduationproject.studentinformationsystem.university.teacher.service.TeacherAcademicInfoService;
78
import com.graduationproject.studentinformationsystem.university.teacher.service.TeacherOutService;
9+
import com.graduationproject.studentinformationsystem.university.teacher.service.TeacherPersonalInfoService;
810
import lombok.RequiredArgsConstructor;
911
import org.springframework.stereotype.Service;
1012

1113
@Service
1214
@RequiredArgsConstructor
1315
public class TeacherOutServiceImpl implements TeacherOutService {
1416

15-
private final TeacherAcademicInfoRepository academicInfoRepository;
16-
private final TeacherAcademicInfoConverter academicInfoConverter;
17+
private final TeacherAcademicInfoService academicInfoService;
18+
private final TeacherPersonalInfoService personalInfoService;
1719

1820
@Override
19-
public TeacherAcademicInfoResponse getTeacherAcademicInfoResponse(Long teacherId) {
20-
final TeacherAcademicInfoEntity entity = academicInfoRepository.getTeacherAcademicInfoById(teacherId);
21-
return academicInfoConverter.entityToResponse(entity);
21+
public TeacherInfoResponse getTeacherInfoResponse(Long teacherId) {
22+
final TeacherAcademicInfoResponse academicInfoResponse = academicInfoService.getTeacherAcademicInfoById(teacherId);
23+
final TeacherPersonalInfoResponse personalInfoResponse = personalInfoService.getTeacherPersonalInfoById(teacherId);
24+
return TeacherResponseConverter.infoResponsesToResponse(academicInfoResponse, personalInfoResponse);
2225
}
2326
}

0 commit comments

Comments
 (0)