Message.fromJson constructor

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

Implementation

factory Message.fromJson(Map<String, dynamic> json) {
  return Message(
    sender: json['sender'] != null
        ? User.fromJson(json['sender'] as Map<String, dynamic>)
        : null,
    recipient:
        MessageRecipient.fromJson(json['recipient'] as Map<String, dynamic>),
    timestamp: json['timestamp'] as int,
    link: json['link'] != null
        ? LinkedMessage.fromJson(json['link'] as Map<String, dynamic>)
        : null,
    body: MessageBody.fromJson(json['body'] as Map<String, dynamic>),
    stat: json['stat'] != null
        ? MessageStat.fromJson(json['stat'] as Map<String, dynamic>)
        : null,
    url: json['url'] as String?,
    constructor: json['constructor'] != null
        ? User.fromJson(json['constructor'] as Map<String, dynamic>)
        : null,
  );
}