UserInfoResponse.fromJson constructor

UserInfoResponse.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory UserInfoResponse.fromJson(Map<String, dynamic> json) {
  final integratedProviders = json['integratedProviders'] ?? json['integrated_providers'];

  return UserInfoResponse(
    applicationId: json['applicationId'] ?? json['application_id'] as int,
    applicationUserId: json['applicationUserId'] ?? json['application_user_id'] as String,
    integratedProviders: integratedProviders != null
        ? (integratedProviders as List)
            .map((e) => UserInfoIntegratedProvider.fromJson(e))
            .toList()
        : null,
  );
}