Skip to content

Commit f5b7b46

Browse files
authored
�DTO 패키지 코틀린으로 변환 (#56)
* style: Persistence 모듈에서 패키지 구조 수정 - 최상위 도메인별 패키지 분류 이후에 레이어별 패키지로 분류되도록 수정 * build: 코틀린이 자바의 Lombok을 인식하도록 적용 - 컴파일 시점에 먼저 컴파일 되는 코틀린이 자바 롬복 메서드의 메타데이터를 인지 - kapt { JavaCannotationProcessor =true}와 Lombok 모듈 의존으로 가능 * Rename .java to .kt * refactor: question.dto.common.request 패키지를 코틀린으로 변환 * Rename .java to .kt * refactor: question.dto.common.response 패키지를 코틀린으로 변환 - 모든 Question 관련 DTO 반환값은 ResponseQuestionDto의 정적 팩토리 메소드를 통해 반환하도록 수정 * refactor: ResponseQuestionDto의 정적팩토리메소드의 반환값을 제네릭으로 설정 - API 명세서와 직결된 Controller와 같은 호출부에서의 명확한 반환값을 알기 위함 * refactor: ResponseQuestionDto를 추상클래스로 전환하여 인스턴스를 생성하지 못 하도록 수정 - 오직 상속만을 위해 존재함 * Rename .java to .kt * refactor: Question 도메인의 모든 dto 패키지를 코틀린으로 변환 * test: 테스트 수정 * style: 코딩 컨벤션 적용 * feat: QuestionUpdateController.kt 제거 * style: 코딩 컨벤션 적용 * build: CheckStyle 규칙 수정 - Java Indent 코딩 컨벤션 제거
1 parent 1fc11d7 commit f5b7b46

File tree

156 files changed

+1321
-1563
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

156 files changed

+1321
-1563
lines changed

Diff for: application/src/main/java/com/comssa/api/login/aspect/LoginAspect.java

+25-25
Original file line numberDiff line numberDiff line change
@@ -12,33 +12,33 @@
1212
@Aspect
1313
@Component
1414
public class LoginAspect {
15-
/**
16-
* 특정 메서드에 @AddLoginStatusAttribute 어노테이션이 있으면
17-
* 메서드 실행 전후에 이 advice가 실행됩니다.
18-
* Model에 login 상태 부여
19-
*/
20-
@Around("@annotation(com.comssa.api.login.aspect.AddLoginStatusAttributeToView)")
21-
public Object addLoginStatusAttribute(ProceedingJoinPoint joinPoint) throws Throwable {
22-
// 현재 메서드의 파라미터 가져오기
23-
Object[] args = joinPoint.getArgs();
15+
/**
16+
* 특정 메서드에 @AddLoginStatusAttribute 어노테이션이 있으면
17+
* 메서드 실행 전후에 이 advice가 실행됩니다.
18+
* Model에 login 상태 부여
19+
*/
20+
@Around("@annotation(com.comssa.api.login.aspect.AddLoginStatusAttributeToView)")
21+
public Object addLoginStatusAttribute(ProceedingJoinPoint joinPoint) throws Throwable {
22+
// 현재 메서드의 파라미터 가져오기
23+
Object[] args = joinPoint.getArgs();
2424

25-
// Model 파라미터 찾기
26-
for (Object arg : args) {
27-
if (arg instanceof Model) {
28-
Model model = (Model) arg;
29-
// 인증 상태 확인 및 isLogin 속성 추가
25+
// Model 파라미터 찾기
26+
for (Object arg : args) {
27+
if (arg instanceof Model) {
28+
Model model = (Model) arg;
29+
// 인증 상태 확인 및 isLogin 속성 추가
3030

31-
// cognito 요청을 하면 자동으로 저장 됨.
32-
Authentication auth = SecurityContextHolder.getContext().getAuthentication();
31+
// cognito 요청을 하면 자동으로 저장 됨.
32+
Authentication auth = SecurityContextHolder.getContext().getAuthentication();
3333

34-
// 시큐리티 컨텍스트에 유저 관련 정보가 저장되어있다면
35-
boolean isAuthenticated =
36-
auth != null && auth.isAuthenticated() && !(auth instanceof AnonymousAuthenticationToken);
37-
model.addAttribute("isLogin", isAuthenticated);
38-
}
39-
}
34+
// 시큐리티 컨텍스트에 유저 관련 정보가 저장되어있다면
35+
boolean isAuthenticated =
36+
auth != null && auth.isAuthenticated() && !(auth instanceof AnonymousAuthenticationToken);
37+
model.addAttribute("isLogin", isAuthenticated);
38+
}
39+
}
4040

41-
// 메서드 실행
42-
return joinPoint.proceed(args);
43-
}
41+
// 메서드 실행
42+
return joinPoint.proceed(args);
43+
}
4444
}

Diff for: application/src/main/java/com/comssa/api/question/controller/rest/common/QuestionChoiceUpdateController.java

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package com.comssa.api.question.controller.rest.common;
22

33
import com.comssa.api.question.service.rest.common.implement.QuestionChoiceUpdateService;
4-
import com.comssa.persistence.question.common.dto.request.RequestChangeContentDto;
5-
import com.comssa.persistence.question.common.dto.response.ResponseQuestionChoiceDto;
4+
import com.comssa.persistence.question.dto.common.request.RequestChangeQuestionContentDto;
5+
import com.comssa.persistence.question.dto.common.response.ResponseQuestionChoiceDto;
66
import io.swagger.annotations.ApiOperation;
77
import lombok.RequiredArgsConstructor;
88
import org.springframework.http.ResponseEntity;
@@ -23,19 +23,19 @@ public class QuestionChoiceUpdateController {
2323
@PatchMapping(value = "/question/common/choice/{id}")
2424
public ResponseEntity<ResponseQuestionChoiceDto> changeChoiceContent(
2525
@PathVariable("id") Long choiceId,
26-
@RequestBody RequestChangeContentDto requestChangeContentDto) {
26+
@RequestBody RequestChangeQuestionContentDto requestChangeQuestionContentDto) {
2727

28-
return ResponseEntity.ok(ResponseQuestionChoiceDto.of(
28+
return ResponseEntity.ok(ResponseQuestionChoiceDto.from(
2929
questionChoiceUpdateService.changeContent(
3030
choiceId,
31-
requestChangeContentDto)));
31+
requestChangeQuestionContentDto)));
3232
}
3333

3434
@ApiOperation("단답형 선택지 업데이트 - 정답 여부 변경")
3535
@PatchMapping(value = "/question/common/choice/{id}/toggle")
3636
public ResponseEntity<ResponseQuestionChoiceDto> changeChoiceContent(
3737
@PathVariable("id") Long licenseChoiceId) {
38-
return ResponseEntity.ok(ResponseQuestionChoiceDto.of(
38+
return ResponseEntity.ok(ResponseQuestionChoiceDto.from(
3939
questionChoiceUpdateService
4040
.toggleAnswerStatus(
4141
licenseChoiceId)));

Diff for: application/src/main/java/com/comssa/api/question/controller/rest/common/QuestionMakeController.java

-14
This file was deleted.

Diff for: application/src/main/java/com/comssa/api/question/controller/rest/common/QuestionUpdateController.java

+9-9
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33

44
import com.comssa.api.question.service.rest.common.implement.QuestionUpdateService;
5-
import com.comssa.persistence.question.common.dto.request.RequestChangeContentDto;
6-
import com.comssa.persistence.question.common.dto.response.ResponseMultipleChoiceQuestionDto;
5+
import com.comssa.persistence.question.dto.common.request.RequestChangeQuestionContentDto;
6+
import com.comssa.persistence.question.dto.common.request.RequestChangeQuestionDescriptionDto;
77
import io.swagger.annotations.Api;
88
import io.swagger.annotations.ApiOperation;
99
import lombok.RequiredArgsConstructor;
@@ -26,7 +26,7 @@ public class QuestionUpdateController {
2626

2727
@ApiOperation("문제 개시 허용")
2828
@PatchMapping(value = "/question/common/{id}/toggle-approve")
29-
public ResponseEntity<ResponseMultipleChoiceQuestionDto> toggleApproveNormalQuestion(
29+
public ResponseEntity<Void> toggleApproveNormalQuestion(
3030
@PathVariable("id") Long questionId
3131
) {
3232
questionUpdateService.toggleApprove(questionId);
@@ -35,20 +35,20 @@ public ResponseEntity<ResponseMultipleChoiceQuestionDto> toggleApproveNormalQues
3535

3636
@ApiOperation("문제 본문 업데이트")
3737
@PatchMapping(value = "/question/common/{id}/content")
38-
public ResponseEntity<ResponseMultipleChoiceQuestionDto> changeQuestion(
38+
public ResponseEntity<Void> changeQuestion(
3939
@PathVariable("id") Long questionId,
40-
@RequestBody RequestChangeContentDto requestChangeContentDto) {
41-
questionUpdateService.changeContent(questionId, requestChangeContentDto);
40+
@RequestBody RequestChangeQuestionContentDto requestChangeQuestionContentDto) {
41+
questionUpdateService.changeContent(questionId, requestChangeQuestionContentDto);
4242
return ResponseEntity.ok().build();
4343
}
4444

4545
@ApiOperation("해설 업데이트")
4646
@PatchMapping(value = "/question/common/{id}/description")
47-
public ResponseEntity<ResponseMultipleChoiceQuestionDto> changeDescription(
47+
public ResponseEntity<Void> changeDescription(
4848
@PathVariable("id") Long questionId,
49-
@RequestBody RequestChangeContentDto requestChangeContentDto
49+
@RequestBody RequestChangeQuestionDescriptionDto requestChangeQuestionDescriptionDto
5050
) {
51-
questionUpdateService.changeDescription(questionId, requestChangeContentDto);
51+
questionUpdateService.changeDescription(questionId, requestChangeQuestionDescriptionDto);
5252
return ResponseEntity.ok().build();
5353
}
5454

Diff for: application/src/main/java/com/comssa/api/question/controller/rest/license/AdminLicenseQuestionController.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package com.comssa.api.question.controller.rest.license;
22

33
import com.comssa.api.question.service.rest.license.implement.AdminLicenseQuestionMakeService;
4-
import com.comssa.persistence.question.common.dto.response.ResponseMultipleChoiceQuestionDto;
5-
import com.comssa.persistence.question.license.dto.request.RequestMakeLicenseMultipleChoiceQuestionDto;
4+
import com.comssa.persistence.question.dto.common.response.ResponseMultipleChoiceQuestionDto;
5+
import com.comssa.persistence.question.dto.license.request.RequestMakeLicenseMultipleChoiceQuestionDto;
66
import io.swagger.annotations.Api;
77
import io.swagger.annotations.ApiOperation;
88
import lombok.RequiredArgsConstructor;

Diff for: application/src/main/java/com/comssa/api/question/controller/rest/major/AdminMajorQuestionController.java

+14-15
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22

33
import com.comssa.api.question.service.rest.major.AdminMajorQuestionMakeService;
44
import com.comssa.api.question.service.rest.major.implement.AdminMajorMultipleChoiceQuestionUpdateService;
5-
import com.comssa.persistence.question.common.dto.response.ResponseDescriptiveQuestionDto;
6-
import com.comssa.persistence.question.common.dto.response.ResponseMultipleChoiceQuestionDto;
7-
import com.comssa.persistence.question.major.admin.dto.RequestMakeMajorDescriptiveQuestionDto;
8-
import com.comssa.persistence.question.major.admin.dto.RequestMakeMajorMultipleChoiceQuestionDto;
9-
import com.comssa.persistence.question.major.admin.dto.ResponseMajorMultipleChoiceQuestionForAdminDto;
5+
import com.comssa.persistence.question.dto.common.request.RequestMakeMultipleChoiceQuestionDto;
6+
import com.comssa.persistence.question.dto.common.response.ResponseDescriptiveQuestionDto;
7+
import com.comssa.persistence.question.dto.common.response.ResponseMultipleChoiceQuestionDto;
8+
import com.comssa.persistence.question.dto.common.response.ResponseQuestionDto;
9+
import com.comssa.persistence.question.dto.major.request.RequestMakeMajorDescriptiveQuestionDto;
1010
import io.swagger.annotations.Api;
1111
import io.swagger.annotations.ApiOperation;
1212
import lombok.RequiredArgsConstructor;
@@ -33,19 +33,20 @@ public class AdminMajorQuestionController {
3333
@ApiOperation("단답형 문제 리스트로 생성")
3434
@PostMapping(value = "/question/major/multiple")
3535
public ResponseEntity<List<ResponseMultipleChoiceQuestionDto>> makeMultiMajorQuestion(
36-
@RequestBody List<RequestMakeMajorMultipleChoiceQuestionDto> requestMakeMajorMultipleChoiceQuestionDtos) {
36+
@RequestBody List<RequestMakeMultipleChoiceQuestionDto> requestMakeMultipleChoiceQuestionDtos) {
3737
return ResponseEntity.ok(
38-
adminMajorQuestionMakeService.makeMultipleChoiceQuestions(requestMakeMajorMultipleChoiceQuestionDtos)
38+
adminMajorQuestionMakeService
39+
.makeMultipleChoiceQuestions(requestMakeMultipleChoiceQuestionDtos)
3940
.stream()
40-
.map(ResponseMultipleChoiceQuestionDto::forAdmin)
41+
.map(question -> (ResponseMultipleChoiceQuestionDto) ResponseQuestionDto.from(question))
4142
.collect(Collectors.toList()));
4243
}
4344

4445
@ApiOperation("단답형 문제 상태 업데이트 - 단답형-주관식 토글")
4546
@PatchMapping(value = "/question/major/multiple/{id}/toggle-multiple")
4647
public ResponseEntity<ResponseMultipleChoiceQuestionDto> toggleCanBeShortAnswered(
4748
@PathVariable("id") Long questionId) {
48-
return ResponseEntity.ok(ResponseMajorMultipleChoiceQuestionForAdminDto.forAdmin(
49+
return ResponseEntity.ok(ResponseQuestionDto.from(
4950
adminMajorMultipleChoiceQuestionUpdateService.toggleCanBeShortAnswered(questionId)));
5051
}
5152

@@ -55,13 +56,11 @@ public ResponseEntity<List<ResponseDescriptiveQuestionDto>> makeDescriptiveQuest
5556
@RequestBody List<RequestMakeMajorDescriptiveQuestionDto> requestMakeMajorDescriptiveQuestionDtos
5657
) {
5758
return ResponseEntity.ok(
58-
adminMajorQuestionMakeService.makeDescriptiveQuestions(
59-
requestMakeMajorDescriptiveQuestionDtos
60-
)
59+
adminMajorQuestionMakeService
60+
.makeDescriptiveQuestions(requestMakeMajorDescriptiveQuestionDtos)
6161
.stream()
62-
.map(ResponseDescriptiveQuestionDto::forMajor)
63-
.collect(Collectors.toList())
64-
);
62+
.map(question -> (ResponseDescriptiveQuestionDto) ResponseQuestionDto.from(question))
63+
.collect(Collectors.toList()));
6564
}
6665

6766

Diff for: application/src/main/java/com/comssa/api/question/controller/view/MainViewController.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
import com.comssa.api.login.aspect.AddLoginStatusAttributeToView;
44
import com.comssa.api.question.service.rest.common.QuestionSelectorService;
55
import com.comssa.api.question.service.view.HtmlTagService;
6-
import com.comssa.persistence.question.license.domain.LicenseCategory;
7-
import com.comssa.persistence.question.license.dto.response.ResponseLicenseSessionDto;
8-
import com.comssa.persistence.question.license.dto.response.ResponseLicensesDto;
6+
import com.comssa.persistence.question.domain.license.LicenseCategory;
7+
import com.comssa.persistence.question.dto.license.response.ResponseLicenseSessionDto;
8+
import com.comssa.persistence.question.dto.license.response.ResponseLicensesDto;
99
import lombok.RequiredArgsConstructor;
1010
import org.springframework.beans.factory.annotation.Value;
1111
import org.springframework.http.ResponseEntity;

Diff for: application/src/main/java/com/comssa/api/question/controller/view/QuestionUpdateViewController.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
import com.comssa.api.question.domain.QuestionType;
55
import com.comssa.api.question.service.rest.license.implement.AdminLicenseQuestionGetService;
66
import com.comssa.api.question.service.rest.major.AdminMajorQuestionClassifiedGetService;
7-
import com.comssa.persistence.question.common.domain.Question;
8-
import com.comssa.persistence.question.common.domain.QuestionCategory;
9-
import com.comssa.persistence.question.common.dto.response.ResponseClassifiedQuestionDto;
7+
import com.comssa.persistence.question.domain.common.Question;
8+
import com.comssa.persistence.question.domain.common.QuestionCategory;
9+
import com.comssa.persistence.question.dto.common.response.ResponseClassifiedQuestionDto;
1010
import lombok.RequiredArgsConstructor;
1111
import org.springframework.beans.factory.annotation.Value;
1212
import org.springframework.stereotype.Controller;

Diff for: application/src/main/java/com/comssa/api/question/controller/view/QuestionViewController.java

+5-5
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@
55
import com.comssa.api.question.service.rest.license.implement.UserLicenseQuestionGetService;
66
import com.comssa.api.question.service.rest.major.implement.UserMajorQuestionClassifiedGetService;
77
import com.comssa.api.question.service.view.HtmlTagService;
8-
import com.comssa.persistence.question.common.domain.Question;
9-
import com.comssa.persistence.question.common.domain.QuestionCategory;
10-
import com.comssa.persistence.question.common.dto.response.ResponseClassifiedQuestionDto;
11-
import com.comssa.persistence.question.license.domain.LicenseSession;
12-
import com.comssa.persistence.question.major.user.dto.request.RequestGetQuestionByCategoryAndLevelDto;
8+
import com.comssa.persistence.question.domain.common.Question;
9+
import com.comssa.persistence.question.domain.common.QuestionCategory;
10+
import com.comssa.persistence.question.domain.license.LicenseSession;
11+
import com.comssa.persistence.question.dto.common.response.ResponseClassifiedQuestionDto;
12+
import com.comssa.persistence.question.dto.major.request.RequestGetQuestionByCategoryAndLevelDto;
1313
import lombok.RequiredArgsConstructor;
1414
import org.jetbrains.annotations.NotNull;
1515
import org.springframework.beans.factory.annotation.Value;

Diff for: application/src/main/java/com/comssa/api/question/service/rest/common/ChoiceShuffleService.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package com.comssa.api.question.service.rest.common;
22

33

4-
import com.comssa.persistence.question.major.domain.common.MajorQuestionChoice;
4+
import com.comssa.persistence.question.domain.major.MajorQuestionChoice;
55
import org.springframework.stereotype.Service;
66

77
import java.util.List;

Diff for: application/src/main/java/com/comssa/api/question/service/rest/common/QuestionChoiceGradeService.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package com.comssa.api.question.service.rest.common;
22

33

4-
import com.comssa.persistence.question.common.domain.QuestionChoice;
4+
import com.comssa.persistence.question.domain.common.QuestionChoice;
55
import org.springframework.stereotype.Service;
66
import org.springframework.transaction.annotation.Transactional;
77

Diff for: application/src/main/java/com/comssa/api/question/service/rest/common/QuestionChoiceUpdateService.java

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
package com.comssa.api.question.service.rest.common;
22

3-
import com.comssa.persistence.question.common.domain.QuestionChoice;
4-
import com.comssa.persistence.question.common.dto.request.RequestChangeContentDto;
3+
import com.comssa.persistence.question.domain.common.QuestionChoice;
4+
import com.comssa.persistence.question.dto.common.request.RequestChangeQuestionContentDto;
55
import org.springframework.stereotype.Service;
66
import org.springframework.transaction.annotation.Transactional;
77

88
@Service
99
@Transactional
1010
public interface QuestionChoiceUpdateService<T extends QuestionChoice> {
1111

12-
default T changeContent(Long questionChoiceId, RequestChangeContentDto requestChangeContentDto) {
12+
default T changeContent(Long questionChoiceId, RequestChangeQuestionContentDto requestChangeQuestionContentDto) {
1313
T questionChoice = findById(questionChoiceId);
14-
questionChoice.changeContent(requestChangeContentDto.getContent());
14+
questionChoice.changeContent(requestChangeQuestionContentDto.getContent());
1515
return questionChoice;
1616
}
1717

Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
package com.comssa.api.question.service.rest.common;
22

33

4-
import com.comssa.persistence.question.common.domain.Question;
5-
import com.comssa.persistence.question.common.domain.QuestionCategory;
4+
import com.comssa.persistence.question.domain.common.Question;
5+
import com.comssa.persistence.question.domain.common.QuestionCategory;
66
import org.springframework.stereotype.Service;
77

88
import java.util.List;
99
import java.util.Map;
1010

1111
@Service
1212
public interface QuestionClassifyByCategoryService {
13-
Map<QuestionCategory, List<Question>> classifyQuestionByCategoryOrdered(List<? extends Question> questions);
13+
Map<QuestionCategory, List<Question>> classifyQuestionByCategoryOrdered(List<? extends Question> questions);
1414
}
1515

Diff for: application/src/main/java/com/comssa/api/question/service/rest/common/QuestionSelectorService.java

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
package com.comssa.api.question.service.rest.common;
22

33

4-
import com.comssa.persistence.question.common.domain.Question;
5-
import com.comssa.persistence.question.common.domain.QuestionCategory;
6-
import com.comssa.persistence.question.license.domain.LicenseCategory;
7-
import com.comssa.persistence.question.license.domain.LicenseSession;
4+
import com.comssa.persistence.question.domain.common.Question;
5+
import com.comssa.persistence.question.domain.common.QuestionCategory;
6+
import com.comssa.persistence.question.domain.license.LicenseCategory;
7+
import com.comssa.persistence.question.domain.license.LicenseSession;
88
import org.springframework.stereotype.Service;
99

1010
import java.util.List;

Diff for: application/src/main/java/com/comssa/api/question/service/rest/common/QuestionUpdateService.java

+8-7
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
package com.comssa.api.question.service.rest.common;
22

33

4-
import com.comssa.persistence.question.common.domain.Question;
5-
import com.comssa.persistence.question.common.dto.request.RequestChangeContentDto;
4+
import com.comssa.persistence.question.domain.common.Question;
5+
import com.comssa.persistence.question.dto.common.request.RequestChangeQuestionContentDto;
6+
import com.comssa.persistence.question.dto.common.request.RequestChangeQuestionDescriptionDto;
67
import org.springframework.stereotype.Service;
78
import org.springframework.transaction.annotation.Transactional;
89
import org.springframework.web.multipart.MultipartFile;
@@ -13,16 +14,16 @@
1314
public interface QuestionUpdateService<T extends Question> {
1415

1516
// 기본 구현이 필요한 메서드에 default 사용
16-
default T changeDescription(Long questionId, RequestChangeContentDto requestChangeContentDto) {
17+
default T changeDescription(
18+
Long questionId, RequestChangeQuestionDescriptionDto requestChangeQuestionDescriptionDto) {
1719
T question = findById(questionId);
18-
System.out.println(question);
19-
question.changeDescription(requestChangeContentDto.getContent());
20+
question.changeDescription(requestChangeQuestionDescriptionDto.getDescription());
2021
return question;
2122
}
2223

23-
default T changeContent(Long questionId, RequestChangeContentDto requestChangeContentDto) {
24+
default T changeContent(Long questionId, RequestChangeQuestionContentDto requestChangeQuestionContentDto) {
2425
T question = findById(questionId);
25-
question.changeContent(requestChangeContentDto.getContent());
26+
question.changeContent(requestChangeQuestionContentDto.getContent());
2627
return question;
2728
}
2829

Diff for: application/src/main/java/com/comssa/api/question/service/rest/common/implement/BasicQuestionClassifyByCategoryService.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33

44
import com.comssa.api.question.service.rest.common.QuestionClassifyByCategoryService;
5-
import com.comssa.persistence.question.common.domain.Question;
6-
import com.comssa.persistence.question.common.domain.QuestionCategory;
5+
import com.comssa.persistence.question.domain.common.Question;
6+
import com.comssa.persistence.question.domain.common.QuestionCategory;
77
import org.springframework.stereotype.Service;
88

99
import java.util.LinkedHashMap;

0 commit comments

Comments
 (0)