Object.fromJson constructor

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

Implementation

factory Object.fromJson(Map<String, dynamic> json) => Object(
      uid: json["uid"] ?? '',
      uidType: json["uid_type"],
      email: json["email"] ?? '',
      points: json["points"] ?? 0,
      totalPoints: json["total_points"] ?? 0,
      coins: json["coins"] is List ? List<dynamic>.from(json["coins"]) : const [],
      totalCoins: json["total_coins"] is List
          ? List<dynamic>.from(json["total_coins"])
          : const [],
      state: json["state"] ?? '',
      badEmail: json["bad_email"] ?? false,
      emailVerified: json["email_verified"] ?? false,
      cellphoneVerified: json["cellphone_verified"] ?? false,
      unconfirmedEmail: json["unconfirmed_email"] ?? false,
      unconfirmedCellphone: json["unconfirmed_cellphone"] ?? false,
      avatar: json["avatar"] ?? '',
      lastActivityAt: json["last_activity_at"] != null
          ? DateTime.parse(json["last_activity_at"])
          : DateTime.fromMillisecondsSinceEpoch(0),
      tags: json["tags"] is List ? List<String>.from(json["tags"]) : const [],
      properties: Map<String, dynamic>.from(json)
        ..removeWhere((key, _) => _knownKeys.contains(key)),
    );