From b4cd489ee9d3c6315c3c723b2f969724188480aa Mon Sep 17 00:00:00 2001 From: Klaus Date: Wed, 8 Jan 2025 17:45:50 +0900 Subject: [PATCH] =?UTF-8?q?=ED=91=B8=EC=8B=9C=EC=A0=95=EB=B3=B4=20-=20?= =?UTF-8?q?=EC=98=A4=EB=94=94=EC=85=98=20=EC=95=8C=EB=A6=BC=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../kr/co/vividnext/sodalive/member/MemberService.kt | 4 +++- .../sodalive/member/info/GetMemberInfoResponse.kt | 3 ++- .../member/notification/MemberNotificationService.kt | 9 ++++++++- .../notification/UpdateNotificationSettingRequest.kt | 1 + 4 files changed, 14 insertions(+), 3 deletions(-) diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/member/MemberService.kt b/src/main/kotlin/kr/co/vividnext/sodalive/member/MemberService.kt index 82896e4..b7fd155 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/member/MemberService.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/member/MemberService.kt @@ -141,7 +141,8 @@ class MemberService( role = member.role, messageNotice = member.notification?.message, followingChannelLiveNotice = member.notification?.live, - followingChannelUploadContentNotice = member.notification?.uploadContent + followingChannelUploadContentNotice = member.notification?.uploadContent, + auditionNotice = member.notification?.audition ) } @@ -151,6 +152,7 @@ class MemberService( live = request.live, uploadContent = request.uploadContent, message = request.message, + audition = request.audition, member = member ) } diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/member/info/GetMemberInfoResponse.kt b/src/main/kotlin/kr/co/vividnext/sodalive/member/info/GetMemberInfoResponse.kt index 2db88e6..6d18341 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/member/info/GetMemberInfoResponse.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/member/info/GetMemberInfoResponse.kt @@ -8,5 +8,6 @@ data class GetMemberInfoResponse( val role: MemberRole, val messageNotice: Boolean?, val followingChannelLiveNotice: Boolean?, - val followingChannelUploadContentNotice: Boolean? + val followingChannelUploadContentNotice: Boolean?, + val auditionNotice: Boolean? ) diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/member/notification/MemberNotificationService.kt b/src/main/kotlin/kr/co/vividnext/sodalive/member/notification/MemberNotificationService.kt index d46fc53..5feee56 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/member/notification/MemberNotificationService.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/member/notification/MemberNotificationService.kt @@ -11,16 +11,23 @@ class MemberNotificationService(private val repository: MemberNotificationReposi live: Boolean? = null, uploadContent: Boolean? = null, message: Boolean? = null, + audition: Boolean? = null, member: Member ) { var notification = repository.getMemberNotification(memberId = member.id!!) if (notification == null) { - notification = MemberNotification(uploadContent, live, message) + notification = MemberNotification( + uploadContent = uploadContent, + live = live, + message = message, + audition = audition + ) notification.member = member repository.save(notification) } else { if (live != null) notification.live = live if (message != null) notification.message = message + if (audition != null) notification.audition = audition if (uploadContent != null) notification.uploadContent = uploadContent } } diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/member/notification/UpdateNotificationSettingRequest.kt b/src/main/kotlin/kr/co/vividnext/sodalive/member/notification/UpdateNotificationSettingRequest.kt index e9bc210..fbac6eb 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/member/notification/UpdateNotificationSettingRequest.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/member/notification/UpdateNotificationSettingRequest.kt @@ -3,5 +3,6 @@ package kr.co.vividnext.sodalive.member.notification data class UpdateNotificationSettingRequest( val live: Boolean?, val message: Boolean?, + val audition: Boolean?, val uploadContent: Boolean? )