diff --git a/src/main/kotlin/com/back/koreaTravelGuide/domain/user/dto/request/GuideUpdateRequest.kt b/src/main/kotlin/com/back/koreaTravelGuide/domain/user/dto/request/GuideUpdateRequest.kt index 11c5200..4e6ab34 100644 --- a/src/main/kotlin/com/back/koreaTravelGuide/domain/user/dto/request/GuideUpdateRequest.kt +++ b/src/main/kotlin/com/back/koreaTravelGuide/domain/user/dto/request/GuideUpdateRequest.kt @@ -1,8 +1,10 @@ package com.back.koreaTravelGuide.domain.user.dto.request +import com.back.koreaTravelGuide.domain.user.enums.Region + data class GuideUpdateRequest( val nickname: String?, val profileImageUrl: String?, - val location: String?, + val location: Region?, val description: String?, ) diff --git a/src/main/kotlin/com/back/koreaTravelGuide/domain/user/dto/response/GuideResponse.kt b/src/main/kotlin/com/back/koreaTravelGuide/domain/user/dto/response/GuideResponse.kt index c6e9b2e..a90608a 100644 --- a/src/main/kotlin/com/back/koreaTravelGuide/domain/user/dto/response/GuideResponse.kt +++ b/src/main/kotlin/com/back/koreaTravelGuide/domain/user/dto/response/GuideResponse.kt @@ -1,6 +1,7 @@ package com.back.koreaTravelGuide.domain.user.dto.response import com.back.koreaTravelGuide.domain.user.entity.User +import com.back.koreaTravelGuide.domain.user.enums.Region import com.back.koreaTravelGuide.domain.user.enums.UserRole data class GuideResponse( @@ -9,7 +10,7 @@ data class GuideResponse( val nickname: String, val profileImageUrl: String?, val role: UserRole, - val location: String?, + val location: Region?, val description: String?, ) { companion object { diff --git a/src/main/kotlin/com/back/koreaTravelGuide/domain/user/entity/User.kt b/src/main/kotlin/com/back/koreaTravelGuide/domain/user/entity/User.kt index 382d922..45b6502 100644 --- a/src/main/kotlin/com/back/koreaTravelGuide/domain/user/entity/User.kt +++ b/src/main/kotlin/com/back/koreaTravelGuide/domain/user/entity/User.kt @@ -1,5 +1,6 @@ package com.back.koreaTravelGuide.domain.user.entity +import com.back.koreaTravelGuide.domain.user.enums.Region import com.back.koreaTravelGuide.domain.user.enums.UserRole import jakarta.persistence.Column import jakarta.persistence.Entity @@ -37,7 +38,7 @@ class User( @Column(nullable = false) var role: UserRole = UserRole.USER, @Column - var location: String? = null, + var location: Region? = null, @Column(columnDefinition = "TEXT") var description: String? = null, @CreatedDate diff --git a/src/main/kotlin/com/back/koreaTravelGuide/domain/user/enums/Region.kt b/src/main/kotlin/com/back/koreaTravelGuide/domain/user/enums/Region.kt new file mode 100644 index 0000000..6ab3ba4 --- /dev/null +++ b/src/main/kotlin/com/back/koreaTravelGuide/domain/user/enums/Region.kt @@ -0,0 +1,21 @@ +package com.back.koreaTravelGuide.domain.user.enums + +enum class Region(val displayName: String) { + SEOUL("서울"), + BUSAN("부산"), + DAEGU("대구"), + INCHEON("인천"), + GWANGJU("광주"), + DAEJEON("대전"), + ULSAN("울산"), + SEJONG("세종"), + GYEONGGI("경기"), + GANGWON("강원"), + CHUNGCHEONGBUK("충북"), + CHUNGCHEONGNAM("충남"), + JEOLLABUK("전북"), + JEOLLANAM("전남"), + GYEONGSANGBUK("경북"), + GYEONGSANGNAM("경남"), + JEJU("제주"), +}