feat(fcm): 푸시 알림함 저장 및 카테고리 조회를 지원한다
This commit is contained in:
@@ -23,6 +23,7 @@ import kr.co.vividnext.sodalive.fcm.FcmDeepLinkValue
|
||||
import kr.co.vividnext.sodalive.fcm.FcmEvent
|
||||
import kr.co.vividnext.sodalive.fcm.FcmEventType
|
||||
import kr.co.vividnext.sodalive.fcm.PushTokenRepository
|
||||
import kr.co.vividnext.sodalive.fcm.notification.PushNotificationCategory
|
||||
import kr.co.vividnext.sodalive.i18n.LangContext
|
||||
import kr.co.vividnext.sodalive.i18n.SodaMessageSource
|
||||
import kr.co.vividnext.sodalive.live.reservation.LiveReservationRepository
|
||||
@@ -479,12 +480,14 @@ class LiveRoomService(
|
||||
applicationEventPublisher.publishEvent(
|
||||
FcmEvent(
|
||||
type = FcmEventType.CREATE_LIVE,
|
||||
category = PushNotificationCategory.LIVE,
|
||||
title = createdRoom.member!!.nickname,
|
||||
messageKey = if (createdRoom.channelName != null) {
|
||||
"live.room.fcm.message.started"
|
||||
} else {
|
||||
"live.room.fcm.message.reserved"
|
||||
},
|
||||
senderMemberId = createdRoom.member!!.id,
|
||||
args = listOf(createdRoom.title),
|
||||
isAuth = createdRoom.isAdult,
|
||||
isAvailableJoinCreator = createdRoom.isAvailableJoinCreator,
|
||||
@@ -658,8 +661,10 @@ class LiveRoomService(
|
||||
applicationEventPublisher.publishEvent(
|
||||
FcmEvent(
|
||||
type = FcmEventType.START_LIVE,
|
||||
category = PushNotificationCategory.LIVE,
|
||||
title = room.member!!.nickname,
|
||||
messageKey = "live.room.fcm.message.started",
|
||||
senderMemberId = room.member!!.id,
|
||||
args = listOf(room.title),
|
||||
isAuth = room.isAdult,
|
||||
isAvailableJoinCreator = room.isAvailableJoinCreator,
|
||||
@@ -731,8 +736,10 @@ class LiveRoomService(
|
||||
applicationEventPublisher.publishEvent(
|
||||
FcmEvent(
|
||||
type = FcmEventType.CANCEL_LIVE,
|
||||
category = PushNotificationCategory.LIVE,
|
||||
title = room.member!!.nickname,
|
||||
messageKey = "live.room.fcm.message.canceled",
|
||||
senderMemberId = room.member!!.id,
|
||||
args = listOf(room.title),
|
||||
pushTokens = pushTokens,
|
||||
roomId = room.id,
|
||||
|
||||
Reference in New Issue
Block a user