Skip to content

Commit

Permalink
refactor: survey vo클래스를 value class로 변경한다
Browse files Browse the repository at this point in the history
  • Loading branch information
devxb committed Mar 9, 2024
1 parent b5f5b6f commit 12af3b4
Show file tree
Hide file tree
Showing 4 changed files with 9 additions and 12 deletions.
6 changes: 3 additions & 3 deletions src/main/kotlin/me/nalab/api/survey/domain/survey/Target.kt
Original file line number Diff line number Diff line change
Expand Up @@ -16,13 +16,13 @@ class Target(
@Column(name = "target_name", nullable = false)
val nickname: String,

@Embedded
@Column(name = "job", nullable = false)
val job: Job = Job.empty(),

@Embedded
@Column(name = "image_url", nullable = false)
val imageUrl: ImageUrl = ImageUrl.empty(),

@Column(name = "position")
@Column(name = "position", nullable = false)
private var position: Position = Position.empty(),

@OneToOne(mappedBy = "target", fetch = FetchType.LAZY, cascade = [CascadeType.ALL])
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,8 @@ package me.nalab.api.survey.domain.survey.value
import javax.persistence.Column
import javax.persistence.Embeddable

@Embeddable
class ImageUrl(
@Column(name = "image_url", nullable = false)
@JvmInline
value class ImageUrl(
val value: String,
) {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,8 @@ package me.nalab.api.survey.domain.survey.value
import javax.persistence.Column
import javax.persistence.Embeddable

@Embeddable
class Job(
@Column(name = "job", nullable = false)
@JvmInline
value class Job(
val value: String,
) {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,8 @@ package me.nalab.api.survey.domain.survey.value
import javax.persistence.Column
import javax.persistence.Embeddable

@Embeddable
class Position(
@Column(name = "position", nullable = false)
@JvmInline
value class Position(
val value: String,
) {

Expand Down

0 comments on commit 12af3b4

Please sign in to comment.