CreateVideoAvatarData.fromJson constructor

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

id that contain String value of Avatar video ID name is contain String value video name url , sourceId, status, userId, accountId is contain String Values deleted , verified, public is contain bool Values slides is contains a list of items tags is contains a list of items createdAt , updatedAt is contain DateTime Values

Implementation

factory CreateVideoAvatarData.fromJson(Map<String, dynamic> json) =>
    CreateVideoAvatarData(
      id: json["_id"],
      name: json["name"],
      slides: json["slides"] == null
          ? []
          : List<Slide>.from(json["slides"]!.map((x) => Slide.fromJson(x))),
      tags: json["tags"] == null
          ? []
          : List<String>.from(json["tags"]!.map((x) => x)),
      url: json["url"],
      sourceId: json["sourceId"],
      deleted: json["deleted"],
      status: json["status"],
      verified: json["verified"],
      public: json["public"],
      userId: json["userId"],
      accountId: json["accountId"],
      createdAt: json["createdAt"] == null
          ? null
          : DateTime.parse(json["createdAt"]),
      updatedAt: json["updatedAt"] == null
          ? null
          : DateTime.parse(json["updatedAt"]),
    );