Skip to content

Commit 4728037

Browse files
authored
[YS-505] feature: 공고 수정 - 기존 공고 조회 시, 누락되었던 isOnCampus 필드값 추가 (#168)
* feat: add isOnCampus field to create new experiment posts * feat: add isOnCampus field in ExperimentPostEntity * feat: add isOnCampus value on presentation layer * fix: fix failed test cases * feat: revise isOnCampus field nullable to non-nullable * feature: add isOnCampus field in updateExperimentPost * feature: add isOnCampus field in GET /{postId}/edit * feature: add isOnCampus in AddressResponse
1 parent 8f5b102 commit 4728037

File tree

4 files changed

+9
-0
lines changed

4 files changed

+9
-0
lines changed

application/src/main/kotlin/com/dobby/usecase/experiment/GetExperimentPostDetailForUpdateUseCase.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ class GetExperimentPostDetailForUpdateUseCase(
5959
)
6060

6161
data class Address(
62+
val isOnCampus: Boolean,
6263
val place: String?,
6364
val region: Region?,
6465
val area: Area?,
@@ -120,6 +121,7 @@ fun TargetGroup.toTargetGroupForUpdate(): GetExperimentPostDetailForUpdateUseCas
120121

121122
fun ExperimentPost.toAddressForUpdate(): GetExperimentPostDetailForUpdateUseCase.ExperimentPostDetailForUpdate.Address {
122123
return GetExperimentPostDetailForUpdateUseCase.ExperimentPostDetailForUpdate.Address(
124+
isOnCampus = this.isOnCampus,
123125
place = this.place,
124126
region = this.region,
125127
area = this.area,

application/src/main/kotlin/com/dobby/usecase/experiment/GetExperimentPostDetailUseCase.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ class GetExperimentPostDetailUseCase(
5959
)
6060

6161
data class Address(
62+
val isOnCampus: Boolean,
6263
val place: String?,
6364
val region: Region?,
6465
val area: Area?,
@@ -120,6 +121,7 @@ fun TargetGroup.toTargetGroup(): GetExperimentPostDetailUseCase.ExperimentPostDe
120121

121122
fun ExperimentPost.toAddress(): GetExperimentPostDetailUseCase.ExperimentPostDetail.Address {
122123
return GetExperimentPostDetailUseCase.ExperimentPostDetail.Address(
124+
isOnCampus = this.isOnCampus,
123125
place = this.place,
124126
region = this.region,
125127
area = this.area,

presentation/src/main/kotlin/com/dobby/api/dto/response/experiment/ExperimentPostDetailResponse.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,9 @@ data class ExperimentPostDetailResponse(
9393

9494
@Schema(description = "주소 응답 DTO")
9595
data class AddressResponse(
96+
@Schema(description = "교내 실험 여부", example = "true")
97+
val isOnCampus: Boolean,
98+
9699
@Schema(description = "장소", example = "건국대학교 1층")
97100
val place: String?,
98101

presentation/src/main/kotlin/com/dobby/api/mapper/ExperimentPostMapper.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -230,6 +230,7 @@ object ExperimentPostMapper {
230230

231231
private fun GetExperimentPostDetailForUpdateUseCase.ExperimentPostDetailForUpdate.Address.toResponse(): ExperimentPostDetailResponse.AddressResponse {
232232
return ExperimentPostDetailResponse.AddressResponse(
233+
isOnCampus = this.isOnCampus,
233234
place = this.place,
234235
region = this.region,
235236
area = this.area,
@@ -286,6 +287,7 @@ object ExperimentPostMapper {
286287

287288
private fun GetExperimentPostDetailUseCase.ExperimentPostDetail.Address.toResponse(): ExperimentPostDetailResponse.AddressResponse {
288289
return ExperimentPostDetailResponse.AddressResponse(
290+
isOnCampus = this.isOnCampus,
289291
place = this.place,
290292
region = this.region,
291293
area = this.area,

0 commit comments

Comments
 (0)