KAuthUser.fromJson constructor

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

JSON에서 생성

Implementation

factory KAuthUser.fromJson(Map<String, dynamic> json) {
  final providerStr = json['provider'] as String;
  final provider = AuthProvider.values.firstWhere(
    (p) => p.name == providerStr,
    orElse: () => AuthProvider.kakao,
  );

  return KAuthUser(
    id: json['id'] as String,
    provider: provider,
    name: json['name'] as String?,
    email: json['email'] as String?,
    avatar: json['avatar'] as String?,
    phone: json['phone'] as String?,
    birthday: json['birthday'] as String?,
    birthyear: json['birthyear'] as String?,
    gender: json['gender'] as String?,
    ageRange: json['ageRange'] as String?,
    ci: json['ci'] as String?,
    rawData: json['rawData'] as Map<String, dynamic>?,
  );
}