fromJson method
Implementation
@override
UModerationSubscribeModEventsMessage fromJson(Map<String, dynamic> json) {
try {
if (EventConvoFirstMessage.validate(json)) {
return UModerationSubscribeModEventsMessage.eventConvoFirstMessage(
data: const EventConvoFirstMessageConverter().fromJson(json),
);
}
if (EventGroupChatCreated.validate(json)) {
return UModerationSubscribeModEventsMessage.eventGroupChatCreated(
data: const EventGroupChatCreatedConverter().fromJson(json),
);
}
if (EventGroupChatMemberAdded.validate(json)) {
return UModerationSubscribeModEventsMessage.eventGroupChatMemberAdded(
data: const EventGroupChatMemberAddedConverter().fromJson(json),
);
}
if (EventGroupChatMemberJoined.validate(json)) {
return UModerationSubscribeModEventsMessage.eventGroupChatMemberJoined(
data: const EventGroupChatMemberJoinedConverter().fromJson(json),
);
}
if (EventGroupChatJoinRequest.validate(json)) {
return UModerationSubscribeModEventsMessage.eventGroupChatJoinRequest(
data: const EventGroupChatJoinRequestConverter().fromJson(json),
);
}
if (EventGroupChatJoinRequestApproved.validate(json)) {
return UModerationSubscribeModEventsMessage.eventGroupChatJoinRequestApproved(
data: const EventGroupChatJoinRequestApprovedConverter().fromJson(
json,
),
);
}
if (EventGroupChatJoinRequestRejected.validate(json)) {
return UModerationSubscribeModEventsMessage.eventGroupChatJoinRequestRejected(
data: const EventGroupChatJoinRequestRejectedConverter().fromJson(
json,
),
);
}
if (EventChatAccepted.validate(json)) {
return UModerationSubscribeModEventsMessage.eventChatAccepted(
data: const EventChatAcceptedConverter().fromJson(json),
);
}
if (EventGroupChatMemberLeft.validate(json)) {
return UModerationSubscribeModEventsMessage.eventGroupChatMemberLeft(
data: const EventGroupChatMemberLeftConverter().fromJson(json),
);
}
if (EventGroupChatUpdated.validate(json)) {
return UModerationSubscribeModEventsMessage.eventGroupChatUpdated(
data: const EventGroupChatUpdatedConverter().fromJson(json),
);
}
return UModerationSubscribeModEventsMessage.unknown(data: json);
} catch (_) {
return UModerationSubscribeModEventsMessage.unknown(data: json);
}
}