CreateVideoAvatarData.fromJson constructor
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"]),
);