toJson method
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
Map<String, dynamic> toJson() => {
"_id": id,
"name": name,
"slides": slides == null
? []
: List<dynamic>.from(slides!.map((x) => x.toJson())),
"tags": tags == null ? [] : List<dynamic>.from(tags!.map((x) => x)),
"url": url,
"sourceId": sourceId,
"deleted": deleted,
"status": status,
"verified": verified,
"public": public,
"userId": userId,
"accountId": accountId,
"createdAt": createdAt?.toIso8601String(),
"updatedAt": updatedAt?.toIso8601String(),
};