File tree Expand file tree Collapse file tree 11 files changed +28
-9
lines changed
plan/#27-taskid-location-fix
main/kotlin/kr/io/team/loop/task
infrastructure/persistence
test/kotlin/kr/io/team/loop/task Expand file tree Collapse file tree 11 files changed +28
-9
lines changed Original file line number Diff line number Diff line change @@ -21,7 +21,7 @@ value class TaskTitle(val value: String) {
2121}
2222```
2323
24- BC간 공유 VO(MemberId, TaskId 등)는 ` common/domain/ ` 에 위치합니다.
24+ BC간 공유 VO(MemberId, GoalId 등)는 ` common/domain/ ` 에 위치합니다.
2525
2626### Command
2727
Original file line number Diff line number Diff line change 1+ # TaskId 위치 수정 검증 체크리스트
2+
3+ ## 필수 항목
4+ - [x] 아키텍처 원칙 준수 (common/domain에는 2개 이상 BC에서 사용하는 VO만 배치)
5+ - [x] 레이어 의존성 규칙 위반 없음
6+ - [x] 모든 테스트 통과
7+ - [x] 기존 테스트 깨지지 않음
8+ - [x] common/domain/TaskId.kt 삭제됨
9+ - [x] task/domain/model/TaskId.kt 생성됨
10+ - [x] 모든 import 경로 변경됨
Original file line number Diff line number Diff line change 1+ # TaskId 위치 수정 계획
2+
3+ > Issue: #27
4+
5+ ## 단계
6+
7+ - [x] 1단계: TaskId를 task/domain/model/로 이동
8+ - [x] 2단계: common/domain/TaskId.kt 삭제
9+ - [x] 3단계: 모든 import 경로를 task.domain.model.TaskId로 변경
10+ - [x] 4단계: domain.md 문서에서 TaskId 공유 VO 언급 제거
11+ - [x] 5단계: 테스트 통과 확인
Original file line number Diff line number Diff line change @@ -3,7 +3,6 @@ package kr.io.team.loop.task.domain.model
33import kotlinx.datetime.LocalDate
44import kr.io.team.loop.common.domain.GoalId
55import kr.io.team.loop.common.domain.MemberId
6- import kr.io.team.loop.common.domain.TaskId
76import java.time.Instant
87
98data class Task (
Original file line number Diff line number Diff line change @@ -3,7 +3,6 @@ package kr.io.team.loop.task.domain.model
33import kotlinx.datetime.LocalDate
44import kr.io.team.loop.common.domain.GoalId
55import kr.io.team.loop.common.domain.MemberId
6- import kr.io.team.loop.common.domain.TaskId
76
87sealed interface TaskCommand {
98 data class Create (
Original file line number Diff line number Diff line change 1- package kr.io.team.loop.common .domain
1+ package kr.io.team.loop.task .domain.model
22
33import kr.io.team.loop.common.domain.exception.InvalidInputException
44
Original file line number Diff line number Diff line change 11package kr.io.team.loop.task.domain.repository
22
33import kr.io.team.loop.common.domain.GoalId
4- import kr.io.team.loop.common.domain.TaskId
54import kr.io.team.loop.task.domain.model.Task
65import kr.io.team.loop.task.domain.model.TaskCommand
6+ import kr.io.team.loop.task.domain.model.TaskId
77import kr.io.team.loop.task.domain.model.TaskQuery
88
99interface TaskRepository {
Original file line number Diff line number Diff line change @@ -2,9 +2,9 @@ package kr.io.team.loop.task.infrastructure.persistence
22
33import kr.io.team.loop.common.domain.GoalId
44import kr.io.team.loop.common.domain.MemberId
5- import kr.io.team.loop.common.domain.TaskId
65import kr.io.team.loop.task.domain.model.Task
76import kr.io.team.loop.task.domain.model.TaskCommand
7+ import kr.io.team.loop.task.domain.model.TaskId
88import kr.io.team.loop.task.domain.model.TaskQuery
99import kr.io.team.loop.task.domain.model.TaskStatus
1010import kr.io.team.loop.task.domain.model.TaskTitle
Original file line number Diff line number Diff line change @@ -11,10 +11,10 @@ import kr.io.team.loop.codegen.types.UpdateTaskInput
1111import kr.io.team.loop.common.config.Authorize
1212import kr.io.team.loop.common.domain.GoalId
1313import kr.io.team.loop.common.domain.MemberId
14- import kr.io.team.loop.common.domain.TaskId
1514import kr.io.team.loop.task.application.service.TaskService
1615import kr.io.team.loop.task.domain.model.Task
1716import kr.io.team.loop.task.domain.model.TaskCommand
17+ import kr.io.team.loop.task.domain.model.TaskId
1818import kr.io.team.loop.task.domain.model.TaskQuery
1919import kr.io.team.loop.task.domain.model.TaskStatus
2020import kr.io.team.loop.task.domain.model.TaskTitle
Original file line number Diff line number Diff line change @@ -11,11 +11,11 @@ import io.mockk.verify
1111import kotlinx.datetime.LocalDate
1212import kr.io.team.loop.common.domain.GoalId
1313import kr.io.team.loop.common.domain.MemberId
14- import kr.io.team.loop.common.domain.TaskId
1514import kr.io.team.loop.common.domain.exception.AccessDeniedException
1615import kr.io.team.loop.common.domain.exception.EntityNotFoundException
1716import kr.io.team.loop.task.domain.model.Task
1817import kr.io.team.loop.task.domain.model.TaskCommand
18+ import kr.io.team.loop.task.domain.model.TaskId
1919import kr.io.team.loop.task.domain.model.TaskQuery
2020import kr.io.team.loop.task.domain.model.TaskStatus
2121import kr.io.team.loop.task.domain.model.TaskTitle
You can’t perform that action at this time.
0 commit comments