User.fromJson constructor

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

Creates from JSON

Implementation

factory User.fromJson(Map<String, dynamic> json) {
  return User(
    id: json['id'] as String? ?? json['_id'] as String? ?? '',
    email: json['email'] as String,
    name: json['name'] as String?,
    roles: (json['roles'] as List?)?.cast<String>() ?? ['user'],
    emailVerified: json['emailVerified'] as bool? ?? false,
    createdAt: json['createdAt'] != null
        ? DateTime.parse(json['createdAt'] as String)
        : null,
    updatedAt: json['updatedAt'] != null
        ? DateTime.parse(json['updatedAt'] as String)
        : null,
    metadata: json['metadata'] as Map<String, dynamic>?,
  );
}