From 1ea5177c2f00946179cbeed0fc7a7d59a72d0af5 Mon Sep 17 00:00:00 2001 From: HoyeongJeon Date: Sat, 2 Aug 2025 16:31:52 +0900 Subject: [PATCH 1/2] =?UTF-8?q?refactor:=20mysql-connector-java:8.0.33=20?= =?UTF-8?q?=EC=97=90=EC=84=9C=20=EB=B0=9C=EA=B2=AC=EB=90=9C=20=EC=B7=A8?= =?UTF-8?q?=EC=95=BD=EC=A0=90=EC=9C=BC=EB=A1=9C=20=EC=9D=B8=ED=95=B4=20?= =?UTF-8?q?=EC=9D=98=EC=A1=B4=EC=84=B1=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index fc41345..6f82d18 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -35,7 +35,7 @@ dependencies { implementation("org.springframework.boot:spring-boot-starter-data-jpa") // mysql - runtimeOnly("mysql:mysql-connector-java:8.0.33") + runtimeOnly("com.mysql:mysql-connector-j") // h2 runtimeOnly("com.h2database:h2") From 540926a642941ab40a7038accb63473c6b29ca91 Mon Sep 17 00:00:00 2001 From: HoyeongJeon Date: Sat, 2 Aug 2025 16:32:09 +0900 Subject: [PATCH 2/2] =?UTF-8?q?feat:=20=ED=9A=8C=EC=9B=90=EA=B0=80?= =?UTF-8?q?=EC=9E=85=20=EC=8B=9C=20=EC=95=BD=EA=B4=80=20=EB=8F=99=EC=9D=98?= =?UTF-8?q?=20=ED=8F=AC=ED=95=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../kotlin/gomushin/backend/member/domain/entity/Member.kt | 5 ++++- .../backend/member/domain/service/OnboardingService.kt | 1 + .../gomushin/backend/member/dto/request/OnboardingRequest.kt | 3 +++ 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/gomushin/backend/member/domain/entity/Member.kt b/src/main/kotlin/gomushin/backend/member/domain/entity/Member.kt index 14bb7df..b4e72a6 100644 --- a/src/main/kotlin/gomushin/backend/member/domain/entity/Member.kt +++ b/src/main/kotlin/gomushin/backend/member/domain/entity/Member.kt @@ -50,10 +50,13 @@ class Member( @Column(name = "fcm_token", nullable = false) var fcmToken: String = "", + @Column(name = "terms_agreed", nullable = false) + var isTermsAgreed: Boolean = false, + ) : BaseEntity() { companion object { private const val EMPTY_STATUS_MESSAGE = "" - + fun create( name: String, nickname: String?, diff --git a/src/main/kotlin/gomushin/backend/member/domain/service/OnboardingService.kt b/src/main/kotlin/gomushin/backend/member/domain/service/OnboardingService.kt index 1e5299d..c372342 100644 --- a/src/main/kotlin/gomushin/backend/member/domain/service/OnboardingService.kt +++ b/src/main/kotlin/gomushin/backend/member/domain/service/OnboardingService.kt @@ -20,6 +20,7 @@ class OnboardingService( member.birthDate = onboardingRequest.birthDate member.role = Role.MEMBER member.fcmToken = onboardingRequest.fcmToken + member.isTermsAgreed = onboardingRequest.isTermsAgreed } @Transactional(readOnly = true) diff --git a/src/main/kotlin/gomushin/backend/member/dto/request/OnboardingRequest.kt b/src/main/kotlin/gomushin/backend/member/dto/request/OnboardingRequest.kt index 616b231..898983c 100644 --- a/src/main/kotlin/gomushin/backend/member/dto/request/OnboardingRequest.kt +++ b/src/main/kotlin/gomushin/backend/member/dto/request/OnboardingRequest.kt @@ -15,4 +15,7 @@ data class OnboardingRequest( @Schema(description = "알림 설정 여부", example = "false") val isNotification: Boolean, + + @Schema(description = "약관 동의 여부", example = "true") + val isTermsAgreed: Boolean )