getClassNameForObject method
Get the className for the provided object.
Implementation
@override
String? getClassNameForObject(Object? data) {
String? className = super.getClassNameForObject(data);
if (className != null) return className;
if (data is Map<String, dynamic> && data['__className__'] is String) {
return (data['__className__'] as String).replaceFirst(
'serverpod_auth.',
'',
);
}
switch (data) {
case _i3.AppleAuthInfo():
return 'AppleAuthInfo';
case _i4.AuthKey():
return 'AuthKey';
case _i5.AuthenticationFailReason():
return 'AuthenticationFailReason';
case _i6.AuthenticationResponse():
return 'AuthenticationResponse';
case _i7.EmailAuth():
return 'EmailAuth';
case _i8.EmailCreateAccountRequest():
return 'EmailCreateAccountRequest';
case _i9.EmailFailedSignIn():
return 'EmailFailedSignIn';
case _i10.EmailPasswordReset():
return 'EmailPasswordReset';
case _i11.EmailReset():
return 'EmailReset';
case _i12.GoogleRefreshToken():
return 'GoogleRefreshToken';
case _i13.UserImage():
return 'UserImage';
case _i14.UserInfo():
return 'UserInfo';
case _i15.UserInfoPublic():
return 'UserInfoPublic';
case _i16.UserSettingsConfig():
return 'UserSettingsConfig';
}
className = _i2.Protocol().getClassNameForObject(data);
if (className != null) {
return 'serverpod.$className';
}
return null;
}