@@ -52,16 +52,13 @@ import io.getstream.chat.android.client.api2.model.dto.NotificationInviteRejecte
5252import io.getstream.chat.android.client.api2.model.dto.NotificationInvitedEventDto
5353import io.getstream.chat.android.client.api2.model.dto.NotificationMarkReadEventDto
5454import io.getstream.chat.android.client.api2.model.dto.NotificationMarkUnreadEventDto
55- import io.getstream.chat.android.client.api2.model.dto.NotificationMessageNewEventDto
5655import io.getstream.chat.android.client.api2.model.dto.NotificationMutesUpdatedEventDto
5756import io.getstream.chat.android.client.api2.model.dto.NotificationRemovedFromChannelEventDto
5857import io.getstream.chat.android.client.api2.model.dto.NotificationThreadMessageNewEventDto
5958import io.getstream.chat.android.client.api2.model.dto.ReactionDeletedEventDto
6059import io.getstream.chat.android.client.api2.model.dto.ReactionNewEventDto
6160import io.getstream.chat.android.client.api2.model.dto.ReactionUpdateEventDto
62- import io.getstream.chat.android.client.api2.model.dto.ThreadUpdatedEventDto
6361import io.getstream.chat.android.client.api2.model.dto.UnknownEventDto
64- import io.getstream.chat.android.client.api2.model.dto.UserDeletedEventDto
6562import io.getstream.chat.android.client.api2.model.dto.UserMessagesDeletedEventDto
6663import io.getstream.chat.android.client.api2.model.dto.UserUpdatedEventDto
6764import io.getstream.chat.android.client.events.AIIndicatorClearEvent
@@ -143,6 +140,7 @@ import io.getstream.chat.android.network.models.WSEvent
143140import io.getstream.chat.android.network.models.MemberAddedEvent as GeneratedMemberAddedEvent
144141import io.getstream.chat.android.network.models.MemberRemovedEvent as GeneratedMemberRemovedEvent
145142import io.getstream.chat.android.network.models.MemberUpdatedEvent as GeneratedMemberUpdatedEvent
143+ import io.getstream.chat.android.network.models.NotificationNewMessageEvent as GeneratedNotificationNewMessageEvent
146144import io.getstream.chat.android.network.models.PollClosedEvent as GeneratedPollClosedEvent
147145import io.getstream.chat.android.network.models.PollDeletedEvent as GeneratedPollDeletedEvent
148146import io.getstream.chat.android.network.models.PollUpdatedEvent as GeneratedPollUpdatedEvent
@@ -153,9 +151,11 @@ import io.getstream.chat.android.network.models.ReminderCreatedEvent as Generate
153151import io.getstream.chat.android.network.models.ReminderDeletedEvent as GeneratedReminderDeletedEvent
154152import io.getstream.chat.android.network.models.ReminderNotificationEvent as GeneratedReminderNotificationEvent
155153import io.getstream.chat.android.network.models.ReminderUpdatedEvent as GeneratedReminderUpdatedEvent
154+ import io.getstream.chat.android.network.models.ThreadUpdatedEvent as GeneratedThreadUpdatedEvent
156155import io.getstream.chat.android.network.models.TypingStartEvent as GeneratedTypingStartEvent
157156import io.getstream.chat.android.network.models.TypingStopEvent as GeneratedTypingStopEvent
158157import io.getstream.chat.android.network.models.UserBannedEvent as GeneratedUserBannedEvent
158+ import io.getstream.chat.android.network.models.UserDeletedEvent as GeneratedUserDeletedEvent
159159import io.getstream.chat.android.network.models.UserPresenceChangedEvent as GeneratedUserPresenceChangedEvent
160160import io.getstream.chat.android.network.models.UserUnbannedEvent as GeneratedUserUnbannedEvent
161161import io.getstream.chat.android.network.models.UserWatchingStartEvent as GeneratedUserWatchingStartEvent
@@ -202,16 +202,13 @@ internal class EventMapping(
202202 is NotificationInvitedEventDto -> toDomain()
203203 is NotificationMarkReadEventDto -> toDomain()
204204 is NotificationMarkUnreadEventDto -> toDomain()
205- is NotificationMessageNewEventDto -> toDomain()
206205 is NotificationThreadMessageNewEventDto -> toDomain()
207- is ThreadUpdatedEventDto -> toDomain()
208206 is NotificationMutesUpdatedEventDto -> toDomain()
209207 is NotificationRemovedFromChannelEventDto -> toDomain()
210208 is ReactionDeletedEventDto -> toDomain()
211209 is ReactionNewEventDto -> toDomain()
212210 is ReactionUpdateEventDto -> toDomain()
213211 is UnknownEventDto -> toDomain()
214- is UserDeletedEventDto -> toDomain()
215212 is UserUpdatedEventDto -> toDomain()
216213 is GeneratedEventDto -> event.toDomain()
217214 is DraftMessageDeletedEventDto -> toDomain()
@@ -612,36 +609,36 @@ internal class EventMapping(
612609 }
613610
614611 /* *
615- * Transforms [NotificationMessageNewEventDto ] to [NotificationMessageNewEvent].
612+ * Transforms the generated [GeneratedNotificationNewMessageEvent ] to [NotificationMessageNewEvent].
616613 */
617- private fun NotificationMessageNewEventDto .toDomain (): NotificationMessageNewEvent = with (domainMapping) {
614+ private fun GeneratedNotificationNewMessageEvent .toDomain (): NotificationMessageNewEvent = with (domainMapping) {
618615 NotificationMessageNewEvent (
619616 type = type,
620- createdAt = created_at .date,
621- rawCreatedAt = created_at.rawDate ,
622- cid = cid,
623- channelType = channel_type ,
624- channelId = channel_id ,
617+ createdAt = createdAt .date,
618+ rawCreatedAt = createdAt.raw ,
619+ cid = requireNotNull( cid) ,
620+ channelType = requireNotNull(channelType) ,
621+ channelId = requireNotNull(channelId) ,
625622 channel = channel.toDomain(),
626623 message = message.toDomain(channel.toChannelInfo()),
627- totalUnreadCount = total_unread_count ,
628- unreadChannels = unread_channels ,
629- groupedUnreadChannels = grouped_unread_channels ,
624+ totalUnreadCount = totalUnreadCount ? : 0 ,
625+ unreadChannels = unreadChannels ? : 0 ,
626+ groupedUnreadChannels = groupedUnreadChannels ,
630627 )
631628 }
632629
633630 /* *
634- * Transforms [ThreadUpdatedEventDto ] to [ThreadUpdatedEvent].
631+ * Transforms the generated [GeneratedThreadUpdatedEvent ] to [ThreadUpdatedEvent].
635632 */
636- private fun ThreadUpdatedEventDto .toDomain (): ThreadUpdatedEvent = with (domainMapping) {
633+ private fun GeneratedThreadUpdatedEvent .toDomain (): ThreadUpdatedEvent = with (domainMapping) {
637634 ThreadUpdatedEvent (
638635 type = type,
639- createdAt = created_at .date,
640- rawCreatedAt = created_at.rawDate ,
641- cid = cid,
642- channelType = channel_type ,
643- channelId = channel_id ,
644- thread = thread.toDomain(),
636+ createdAt = createdAt .date,
637+ rawCreatedAt = createdAt.raw ,
638+ cid = requireNotNull( cid) ,
639+ channelType = requireNotNull(channelType) ,
640+ channelId = requireNotNull(channelId) ,
641+ thread = requireNotNull( thread) .toDomain(),
645642 )
646643 }
647644
@@ -746,13 +743,13 @@ internal class EventMapping(
746743 }
747744
748745 /* *
749- * Transforms [UserDeletedEventDto ] to [UserDeletedEvent].
746+ * Transforms the generated [GeneratedUserDeletedEvent ] to [UserDeletedEvent].
750747 */
751- private fun UserDeletedEventDto .toDomain (): UserDeletedEvent = with (domainMapping) {
748+ private fun GeneratedUserDeletedEvent .toDomain (): UserDeletedEvent = with (domainMapping) {
752749 UserDeletedEvent (
753750 type = type,
754- createdAt = created_at .date,
755- rawCreatedAt = created_at.rawDate ,
751+ createdAt = createdAt .date,
752+ rawCreatedAt = createdAt.raw ,
756753 user = user.toDomain(),
757754 )
758755 }
@@ -794,6 +791,9 @@ internal class EventMapping(
794791 is GeneratedReminderUpdatedEvent -> toDomain()
795792 is GeneratedReminderDeletedEvent -> toDomain()
796793 is GeneratedReminderNotificationEvent -> toDomain()
794+ is GeneratedNotificationNewMessageEvent -> toDomain()
795+ is GeneratedThreadUpdatedEvent -> toDomain()
796+ is GeneratedUserDeletedEvent -> toDomain()
797797 else -> error(" No mapping for the generated ${getWSEventType()} event" )
798798 }
799799
0 commit comments