Comment.fromJson constructor
Comment.fromJson(
- Map<String, dynamic> json
)
Implementation
factory Comment.fromJson(Map<String, dynamic> json) {
return Comment(
id: castOrElse(json['id']),
post: castOrElse(json['post']),
parent: castOrElse(json['parent']),
author: castOrElse(json['author']),
authorName: castOrElse(json['author_name']),
authorEmail: castOrElse(json['author_email']),
authorUrl: castOrElse(json['author_url'], orElse: () => '')!,
authorIp: castOrElse(json['author_ip']),
authorUserAgent: castOrElse(json['author_user_agent']),
date: parseDateIfNotNull(castOrElse(json['date'])),
dateGmt: parseDateIfNotNull(castOrElse(json['date_gmt'])),
content: castOrElse(
json['content'],
transformer: (value) => Content.fromJson(value as Map<String, dynamic>),
),
link: castOrElse(json['link']),
status: getCommentStatusFromValue(castOrElse(json['status'])),
type: castOrElse(json['type']),
authorAvatarUrls: castOrElse(
json['author_avatar_urls'],
transformer: (value) {
return AvatarUrls.fromJson(value as Map<String, dynamic>);
},
),
self: json,
);
}