fromJson method
Implementation
@override
UConvoGetLogLogs fromJson(Map<String, dynamic> json) {
try {
if (LogBeginConvo.validate(json)) {
return UConvoGetLogLogs.logBeginConvo(
data: const LogBeginConvoConverter().fromJson(json),
);
}
if (LogAcceptConvo.validate(json)) {
return UConvoGetLogLogs.logAcceptConvo(
data: const LogAcceptConvoConverter().fromJson(json),
);
}
if (LogLeaveConvo.validate(json)) {
return UConvoGetLogLogs.logLeaveConvo(
data: const LogLeaveConvoConverter().fromJson(json),
);
}
if (LogMuteConvo.validate(json)) {
return UConvoGetLogLogs.logMuteConvo(
data: const LogMuteConvoConverter().fromJson(json),
);
}
if (LogUnmuteConvo.validate(json)) {
return UConvoGetLogLogs.logUnmuteConvo(
data: const LogUnmuteConvoConverter().fromJson(json),
);
}
if (LogCreateMessage.validate(json)) {
return UConvoGetLogLogs.logCreateMessage(
data: const LogCreateMessageConverter().fromJson(json),
);
}
if (LogDeleteMessage.validate(json)) {
return UConvoGetLogLogs.logDeleteMessage(
data: const LogDeleteMessageConverter().fromJson(json),
);
}
if (LogReadMessage.validate(json)) {
return UConvoGetLogLogs.logReadMessage(
data: const LogReadMessageConverter().fromJson(json),
);
}
if (LogAddReaction.validate(json)) {
return UConvoGetLogLogs.logAddReaction(
data: const LogAddReactionConverter().fromJson(json),
);
}
if (LogRemoveReaction.validate(json)) {
return UConvoGetLogLogs.logRemoveReaction(
data: const LogRemoveReactionConverter().fromJson(json),
);
}
return UConvoGetLogLogs.unknown(data: json);
} catch (_) {
return UConvoGetLogLogs.unknown(data: json);
}
}