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 _i14.Protocol().deserializeByClassName(data);
}
if (data['className'] == 'ChatJoinChannel') {
return deserialize<_i2.ChatJoinChannel>(data['data']);
}
if (data['className'] == 'ChatJoinChannelFailed') {
return deserialize<_i3.ChatJoinChannelFailed>(data['data']);
}
if (data['className'] == 'ChatJoinedChannel') {
return deserialize<_i4.ChatJoinedChannel>(data['data']);
}
if (data['className'] == 'ChatLeaveChannel') {
return deserialize<_i5.ChatLeaveChannel>(data['data']);
}
if (data['className'] == 'ChatMessage') {
return deserialize<_i6.ChatMessage>(data['data']);
}
if (data['className'] == 'ChatMessageAttachment') {
return deserialize<_i7.ChatMessageAttachment>(data['data']);
}
if (data['className'] == 'ChatMessageAttachmentUploadDescription') {
return deserialize<_i8.ChatMessageAttachmentUploadDescription>(
data['data']);
}
if (data['className'] == 'ChatMessageChunk') {
return deserialize<_i9.ChatMessageChunk>(data['data']);
}
if (data['className'] == 'ChatMessagePost') {
return deserialize<_i10.ChatMessagePost>(data['data']);
}
if (data['className'] == 'ChatReadMessage') {
return deserialize<_i11.ChatReadMessage>(data['data']);
}
if (data['className'] == 'ChatRequestMessageChunk') {
return deserialize<_i12.ChatRequestMessageChunk>(data['data']);
}
return super.deserializeByClassName(data);
}