feat(chat): 유저 크리에이터 DM을 추가한다

This commit is contained in:
Yu Sung
2026-07-12 04:48:17 +09:00
parent ce191539f2
commit 2dfff32ac1
23 changed files with 2410 additions and 6 deletions

View File

@@ -2,6 +2,7 @@ import Foundation
enum AppDeepLinkAction {
case live(roomId: Int)
case userCreatorChat(roomId: Int)
case content(contentId: Int)
case series(seriesId: Int)
case community(creatorId: Int, postId: Int?)
@@ -57,6 +58,10 @@ enum AppDeepLinkHandler {
AppState.shared.pushRoomId = 0
AppState.shared.pushRoomId = roomId
case .userCreatorChat(let roomId):
guard roomId > 0 else { return }
AppState.shared.setAppStep(step: .userCreatorChatRoom(roomId: roomId))
case .content(let contentId):
guard contentId > 0 else { return }
AppState.shared.setAppStep(step: .contentDetail(contentId: contentId))
@@ -166,6 +171,12 @@ enum AppDeepLinkHandler {
}
return .live(roomId: roomId)
case "chat":
guard let identifier = identifier, let roomId = Int(identifier), roomId > 0 else {
return nil
}
return .userCreatorChat(roomId: roomId)
case "content":
guard let identifier = identifier, let contentId = Int(identifier), contentId > 0 else {
return nil

View File

@@ -180,7 +180,11 @@ enum AppStep {
case characterDetail(characterId: Int)
case chatRoom(id: Int)
case userCreatorChatRoom(roomId: Int)
case userCreatorChatCreator(creatorId: Int)
case newCharacterAll
case originalWorkDetail(originalId: Int)