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

@@ -1811,6 +1811,16 @@
C0A741000000000000000005 /* MainChatView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0A740000000000000000005 /* MainChatView.swift */; };
C0A741000000000000000006 /* MainChatRoomListItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0A740000000000000000006 /* MainChatRoomListItem.swift */; };
C0A741000000000000000007 /* MainChatFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0A740000000000000000007 /* MainChatFilter.swift */; };
C0A741000000000000000008 /* UserCreatorChatModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0A740000000000000000008 /* UserCreatorChatModels.swift */; };
C0A741000000000000000009 /* UserCreatorChatDisplayMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0A740000000000000000009 /* UserCreatorChatDisplayMessage.swift */; };
C0A74100000000000000000A /* UserCreatorChatApi.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0A74000000000000000000A /* UserCreatorChatApi.swift */; };
C0A74100000000000000000B /* UserCreatorChatRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0A74000000000000000000B /* UserCreatorChatRepository.swift */; };
C0A74100000000000000000C /* UserCreatorChatWebSocketModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0A74000000000000000000C /* UserCreatorChatWebSocketModels.swift */; };
C0A74100000000000000000D /* WebSocketChatClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0A74000000000000000000D /* WebSocketChatClient.swift */; };
C0A74100000000000000000E /* UserCreatorChatTextMessageItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0A74000000000000000000E /* UserCreatorChatTextMessageItemView.swift */; };
C0A74100000000000000000F /* UserCreatorChatRoomViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0A74000000000000000000F /* UserCreatorChatRoomViewModel.swift */; };
C0A741000000000000000010 /* UserCreatorChatRoomView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0A740000000000000000010 /* UserCreatorChatRoomView.swift */; };
C0A741000000000000000011 /* UserCreatorChatSessionNotification.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0A740000000000000000011 /* UserCreatorChatSessionNotification.swift */; };
C0A742000000000000000001 /* MainChatRoomsResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0A740000000000000000001 /* MainChatRoomsResponse.swift */; };
C0A742000000000000000002 /* MainChatApi.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0A740000000000000000002 /* MainChatApi.swift */; };
C0A742000000000000000003 /* MainChatRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0A740000000000000000003 /* MainChatRepository.swift */; };
@@ -1825,6 +1835,16 @@
C0A743000000000000000005 /* MainChatView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0A740000000000000000005 /* MainChatView.swift */; };
C0A743000000000000000006 /* MainChatRoomListItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0A740000000000000000006 /* MainChatRoomListItem.swift */; };
C0A743000000000000000007 /* MainChatFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0A740000000000000000007 /* MainChatFilter.swift */; };
C0A743000000000000000008 /* UserCreatorChatModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0A740000000000000000008 /* UserCreatorChatModels.swift */; };
C0A743000000000000000009 /* UserCreatorChatDisplayMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0A740000000000000000009 /* UserCreatorChatDisplayMessage.swift */; };
C0A74300000000000000000A /* UserCreatorChatApi.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0A74000000000000000000A /* UserCreatorChatApi.swift */; };
C0A74300000000000000000B /* UserCreatorChatRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0A74000000000000000000B /* UserCreatorChatRepository.swift */; };
C0A74300000000000000000C /* UserCreatorChatWebSocketModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0A74000000000000000000C /* UserCreatorChatWebSocketModels.swift */; };
C0A74300000000000000000D /* WebSocketChatClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0A74000000000000000000D /* WebSocketChatClient.swift */; };
C0A74300000000000000000E /* UserCreatorChatTextMessageItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0A74000000000000000000E /* UserCreatorChatTextMessageItemView.swift */; };
C0A74300000000000000000F /* UserCreatorChatRoomViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0A74000000000000000000F /* UserCreatorChatRoomViewModel.swift */; };
C0A743000000000000000010 /* UserCreatorChatRoomView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0A740000000000000000010 /* UserCreatorChatRoomView.swift */; };
C0A743000000000000000011 /* UserCreatorChatSessionNotification.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0A740000000000000000011 /* UserCreatorChatSessionNotification.swift */; };
C0D6E325AEFEEF476E7044AB /* CommunityPostCard.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE82912F2F111593BE42E33C /* CommunityPostCard.swift */; };
C3CFF5936F1BAC5BC12E9DDB /* UpdateContentPreferenceRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CDFAA64C2CA4FCBBF00A024 /* UpdateContentPreferenceRequest.swift */; };
C45F071870A4DB48ABAE8BC5 /* YandexAdSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = F064EC9D5711B91979F45C05 /* YandexAdSupport.swift */; };
@@ -2975,6 +2995,16 @@
C0A740000000000000000005 /* MainChatView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainChatView.swift; sourceTree = "<group>"; };
C0A740000000000000000006 /* MainChatRoomListItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainChatRoomListItem.swift; sourceTree = "<group>"; };
C0A740000000000000000007 /* MainChatFilter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainChatFilter.swift; sourceTree = "<group>"; };
C0A740000000000000000008 /* UserCreatorChatModels.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserCreatorChatModels.swift; sourceTree = "<group>"; };
C0A740000000000000000009 /* UserCreatorChatDisplayMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserCreatorChatDisplayMessage.swift; sourceTree = "<group>"; };
C0A74000000000000000000A /* UserCreatorChatApi.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserCreatorChatApi.swift; sourceTree = "<group>"; };
C0A74000000000000000000B /* UserCreatorChatRepository.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserCreatorChatRepository.swift; sourceTree = "<group>"; };
C0A74000000000000000000C /* UserCreatorChatWebSocketModels.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserCreatorChatWebSocketModels.swift; sourceTree = "<group>"; };
C0A74000000000000000000D /* WebSocketChatClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebSocketChatClient.swift; sourceTree = "<group>"; };
C0A74000000000000000000E /* UserCreatorChatTextMessageItemView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserCreatorChatTextMessageItemView.swift; sourceTree = "<group>"; };
C0A74000000000000000000F /* UserCreatorChatRoomViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserCreatorChatRoomViewModel.swift; sourceTree = "<group>"; };
C0A740000000000000000010 /* UserCreatorChatRoomView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserCreatorChatRoomView.swift; sourceTree = "<group>"; };
C0A740000000000000000011 /* UserCreatorChatSessionNotification.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserCreatorChatSessionNotification.swift; sourceTree = "<group>"; };
C1165E3F4CA1AB019FC85067 /* LanguageRepository.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LanguageRepository.swift; sourceTree = "<group>"; };
C40163E3E9DB325EA984D3C4 /* CreatorChannelFloatingIconButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CreatorChannelFloatingIconButton.swift; sourceTree = "<group>"; };
C6B18C00DE256DCC53030630 /* Spacing.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Spacing.swift; sourceTree = "<group>"; };
@@ -5842,6 +5872,7 @@
C0A74000000000000000000101 /* Models */,
C0A74000000000000000000102 /* Repository */,
C0A74000000000000000000103 /* Components */,
C0A74000000000000000000104 /* UserCreatorChat */,
C0A740000000000000000004 /* MainChatViewModel.swift */,
C0A740000000000000000005 /* MainChatView.swift */,
C0A740000000000000000007 /* MainChatFilter.swift */,
@@ -5874,6 +5905,55 @@
path = Components;
sourceTree = "<group>";
};
C0A74000000000000000000104 /* UserCreatorChat */ = {
isa = PBXGroup;
children = (
C0A74000000000000000000105 /* Models */,
C0A74000000000000000000106 /* Repository */,
C0A74000000000000000000107 /* WebSocket */,
C0A74000000000000000000108 /* Components */,
C0A74000000000000000000F /* UserCreatorChatRoomViewModel.swift */,
C0A740000000000000000010 /* UserCreatorChatRoomView.swift */,
C0A740000000000000000011 /* UserCreatorChatSessionNotification.swift */,
);
path = UserCreatorChat;
sourceTree = "<group>";
};
C0A74000000000000000000105 /* Models */ = {
isa = PBXGroup;
children = (
C0A740000000000000000008 /* UserCreatorChatModels.swift */,
C0A740000000000000000009 /* UserCreatorChatDisplayMessage.swift */,
);
path = Models;
sourceTree = "<group>";
};
C0A74000000000000000000106 /* Repository */ = {
isa = PBXGroup;
children = (
C0A74000000000000000000A /* UserCreatorChatApi.swift */,
C0A74000000000000000000B /* UserCreatorChatRepository.swift */,
);
path = Repository;
sourceTree = "<group>";
};
C0A74000000000000000000107 /* WebSocket */ = {
isa = PBXGroup;
children = (
C0A74000000000000000000C /* UserCreatorChatWebSocketModels.swift */,
C0A74000000000000000000D /* WebSocketChatClient.swift */,
);
path = WebSocket;
sourceTree = "<group>";
};
C0A74000000000000000000108 /* Components */ = {
isa = PBXGroup;
children = (
C0A74000000000000000000E /* UserCreatorChatTextMessageItemView.swift */,
);
path = Components;
sourceTree = "<group>";
};
C46DB3E329B349CBB3F472DF /* Views */ = {
isa = PBXGroup;
children = (
@@ -6774,6 +6854,16 @@
C0A741000000000000000005 /* MainChatView.swift in Sources */,
C0A741000000000000000006 /* MainChatRoomListItem.swift in Sources */,
C0A741000000000000000007 /* MainChatFilter.swift in Sources */,
C0A741000000000000000008 /* UserCreatorChatModels.swift in Sources */,
C0A741000000000000000009 /* UserCreatorChatDisplayMessage.swift in Sources */,
C0A74100000000000000000A /* UserCreatorChatApi.swift in Sources */,
C0A74100000000000000000B /* UserCreatorChatRepository.swift in Sources */,
C0A74100000000000000000C /* UserCreatorChatWebSocketModels.swift in Sources */,
C0A74100000000000000000D /* WebSocketChatClient.swift in Sources */,
C0A74100000000000000000E /* UserCreatorChatTextMessageItemView.swift in Sources */,
C0A74100000000000000000F /* UserCreatorChatRoomViewModel.swift in Sources */,
C0A741000000000000000010 /* UserCreatorChatRoomView.swift in Sources */,
C0A741000000000000000011 /* UserCreatorChatSessionNotification.swift in Sources */,
C0A701000000000000000001 /* MainContentView.swift in Sources */,
C0A701000000000000000002 /* MainContentTab.swift in Sources */,
C0A701000000000000000003 /* MainContentRecommendationView.swift in Sources */,
@@ -8618,6 +8708,16 @@
C0A743000000000000000005 /* MainChatView.swift in Sources */,
C0A743000000000000000006 /* MainChatRoomListItem.swift in Sources */,
C0A743000000000000000007 /* MainChatFilter.swift in Sources */,
C0A743000000000000000008 /* UserCreatorChatModels.swift in Sources */,
C0A743000000000000000009 /* UserCreatorChatDisplayMessage.swift in Sources */,
C0A74300000000000000000A /* UserCreatorChatApi.swift in Sources */,
C0A74300000000000000000B /* UserCreatorChatRepository.swift in Sources */,
C0A74300000000000000000C /* UserCreatorChatWebSocketModels.swift in Sources */,
C0A74300000000000000000D /* WebSocketChatClient.swift in Sources */,
C0A74300000000000000000E /* UserCreatorChatTextMessageItemView.swift in Sources */,
C0A74300000000000000000F /* UserCreatorChatRoomViewModel.swift in Sources */,
C0A743000000000000000010 /* UserCreatorChatRoomView.swift in Sources */,
C0A743000000000000000011 /* UserCreatorChatSessionNotification.swift in Sources */,
C0A703000000000000000001 /* MainContentView.swift in Sources */,
C0A703000000000000000002 /* MainContentTab.swift in Sources */,
C0A703000000000000000003 /* MainContentRecommendationView.swift in Sources */,