|
1 | 1 | package com.graduationproject.studentinformationsystem.university.teacher.service.impl;
|
2 | 2 |
|
3 |
| -import com.graduationproject.studentinformationsystem.university.teacher.model.dto.converter.TeacherAcademicInfoConverter; |
| 3 | +import com.graduationproject.studentinformationsystem.university.teacher.model.dto.converter.TeacherResponseConverter; |
4 | 4 | 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; |
7 | 8 | import com.graduationproject.studentinformationsystem.university.teacher.service.TeacherOutService;
|
| 9 | +import com.graduationproject.studentinformationsystem.university.teacher.service.TeacherPersonalInfoService; |
8 | 10 | import lombok.RequiredArgsConstructor;
|
9 | 11 | import org.springframework.stereotype.Service;
|
10 | 12 |
|
11 | 13 | @Service
|
12 | 14 | @RequiredArgsConstructor
|
13 | 15 | public class TeacherOutServiceImpl implements TeacherOutService {
|
14 | 16 |
|
15 |
| - private final TeacherAcademicInfoRepository academicInfoRepository; |
16 |
| - private final TeacherAcademicInfoConverter academicInfoConverter; |
| 17 | + private final TeacherAcademicInfoService academicInfoService; |
| 18 | + private final TeacherPersonalInfoService personalInfoService; |
17 | 19 |
|
18 | 20 | @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); |
22 | 25 | }
|
23 | 26 | }
|
0 commit comments