deserializeByClassName method
Deserialize the provided json data by using the className stored in the data.
Implementation
@override
dynamic deserializeByClassName(Map<String, dynamic> data) {
if (data['className'].startsWith('serverpod_auth.')) {
data['className'] = data['className'].substring(15);
return _i3.Protocol().deserializeByClassName(data);
}
if (data['className'] == 'ChatJoinChannel') {
return deserialize<_i4.ChatJoinChannel>(data['data']);
}
if (data['className'] == 'ChatJoinChannelFailed') {
return deserialize<_i5.ChatJoinChannelFailed>(data['data']);
}
if (data['className'] == 'ChatJoinedChannel') {
return deserialize<_i6.ChatJoinedChannel>(data['data']);
}
if (data['className'] == 'ChatLeaveChannel') {
return deserialize<_i7.ChatLeaveChannel>(data['data']);
}
if (data['className'] == 'ChatMessage') {
return deserialize<_i8.ChatMessage>(data['data']);
}
if (data['className'] == 'ChatMessageAttachment') {
return deserialize<_i9.ChatMessageAttachment>(data['data']);
}
if (data['className'] == 'ChatMessageAttachmentUploadDescription') {
return deserialize<_i10.ChatMessageAttachmentUploadDescription>(
data['data']);
}
if (data['className'] == 'ChatMessageChunk') {
return deserialize<_i11.ChatMessageChunk>(data['data']);
}
if (data['className'] == 'ChatMessagePost') {
return deserialize<_i12.ChatMessagePost>(data['data']);
}
if (data['className'] == 'ChatReadMessage') {
return deserialize<_i13.ChatReadMessage>(data['data']);
}
if (data['className'] == 'ChatRequestMessageChunk') {
return deserialize<_i14.ChatRequestMessageChunk>(data['data']);
}
return super.deserializeByClassName(data);
}