deserializeByClassName method
Deserialize the provided json data by using the className stored in the data.
Implementation
@override
dynamic deserializeByClassName(Map<String, dynamic> data) {
var dataClassName = data['className'];
if (dataClassName is! String) {
return super.deserializeByClassName(data);
}
if (dataClassName == 'RevokedAuthenticationAuthId') {
return deserialize<_i0ntvx71.RevokedAuthenticationAuthId>(data['data']);
}
if (dataClassName == 'RevokedAuthenticationScope') {
return deserialize<_ivj17zej.RevokedAuthenticationScope>(data['data']);
}
if (dataClassName == 'RevokedAuthenticationUser') {
return deserialize<_iubydmqj.RevokedAuthenticationUser>(data['data']);
}
if (dataClassName == 'CacheInfo') {
return deserialize<_ihncus9g.CacheInfo>(data['data']);
}
if (dataClassName == 'CachesInfo') {
return deserialize<_iuu4tkmh.CachesInfo>(data['data']);
}
if (dataClassName == 'CloudStorageEntry') {
return deserialize<_il44s43u.CloudStorageEntry>(data['data']);
}
if (dataClassName == 'CloudStorageDirectDownloadEntry') {
return deserialize<_i97jjzdk.CloudStorageDirectDownloadEntry>(
data['data'],
);
}
if (dataClassName == 'CloudStorageDirectUploadEntry') {
return deserialize<_ihrv9246.CloudStorageDirectUploadEntry>(data['data']);
}
if (dataClassName == 'ClusterInfo') {
return deserialize<_ix58cu06.ClusterInfo>(data['data']);
}
if (dataClassName == 'ClusterServerInfo') {
return deserialize<_i0iseagh.ClusterServerInfo>(data['data']);
}
if (dataClassName == 'CronFutureCallScheduling') {
return deserialize<_is8pd350.CronFutureCallScheduling>(data['data']);
}
if (dataClassName == 'DatabaseMigrationVersion') {
return deserialize<_i2x83mx1.DatabaseMigrationVersion>(data['data']);
}
if (dataClassName == 'DistributedCacheEntry') {
return deserialize<_imsb8zuu.DistributedCacheEntry>(data['data']);
}
if (dataClassName == 'AccessDeniedException') {
return deserialize<_ier2zjtm.AccessDeniedException>(data['data']);
}
if (dataClassName == 'FileNotFoundException') {
return deserialize<_icej9e0v.FileNotFoundException>(data['data']);
}
if (dataClassName == 'FutureCallClaimEntry') {
return deserialize<_iil91lk2.FutureCallClaimEntry>(data['data']);
}
if (dataClassName == 'FutureCallEntry') {
return deserialize<_ipstj2hb.FutureCallEntry>(data['data']);
}
if (dataClassName == 'IntervalFutureCallScheduling') {
return deserialize<_is8pd350.IntervalFutureCallScheduling>(data['data']);
}
if (dataClassName == 'LogEntry') {
return deserialize<_iv7ld46g.LogEntry>(data['data']);
}
if (dataClassName == 'LogLevel') {
return deserialize<_iavjjqw5.LogLevel>(data['data']);
}
if (dataClassName == 'LogResult') {
return deserialize<_i6wf5evp.LogResult>(data['data']);
}
if (dataClassName == 'LogSettings') {
return deserialize<_illv0ea4.LogSettings>(data['data']);
}
if (dataClassName == 'LogSettingsOverride') {
return deserialize<_i5sjxqb6.LogSettingsOverride>(data['data']);
}
if (dataClassName == 'MessageLogEntry') {
return deserialize<_iky1nb92.MessageLogEntry>(data['data']);
}
if (dataClassName == 'MethodInfo') {
return deserialize<_iphoy7x3.MethodInfo>(data['data']);
}
if (dataClassName == 'QueryLogEntry') {
return deserialize<_inqjskye.QueryLogEntry>(data['data']);
}
if (dataClassName == 'ReadWriteTestEntry') {
return deserialize<_i2c0cuss.ReadWriteTestEntry>(data['data']);
}
if (dataClassName == 'RuntimeSettings') {
return deserialize<_im7ye3v2.RuntimeSettings>(data['data']);
}
if (dataClassName == 'ServerHealthConnectionInfo') {
return deserialize<_igb3a02z.ServerHealthConnectionInfo>(data['data']);
}
if (dataClassName == 'ServerHealthMetric') {
return deserialize<_i8823art.ServerHealthMetric>(data['data']);
}
if (dataClassName == 'ServerHealthResult') {
return deserialize<_ife0uun1.ServerHealthResult>(data['data']);
}
if (dataClassName == 'ServerpodSqlException') {
return deserialize<_i641wcmx.ServerpodSqlException>(data['data']);
}
if (dataClassName == 'SessionLogEntry') {
return deserialize<_i3jtimpl.SessionLogEntry>(data['data']);
}
if (dataClassName == 'SessionLogFilter') {
return deserialize<_i2jy9zag.SessionLogFilter>(data['data']);
}
if (dataClassName == 'SessionLogInfo') {
return deserialize<_i783h20h.SessionLogInfo>(data['data']);
}
if (dataClassName == 'SessionLogResult') {
return deserialize<_idz92mnt.SessionLogResult>(data['data']);
}
if (dataClassName.startsWith('serverpod_database.')) {
data['className'] = dataClassName.substring(19);
return _isd.Protocol().deserializeByClassName(data);
}
return super.deserializeByClassName(data);
}