fromApiJson static method

RemoteActivityData fromApiJson(
  1. Map<String, dynamic> json
)

Implementation

static RemoteActivityData fromApiJson(
    Map<String, dynamic> json,
    ) {
  return RemoteActivityData(
    id: json['id'] as String?,
    message: json['message'] as String?,
    timestamp: json['timestamp'] as int?,
    fromUserId: json['from'] as String?,
    participantIdentity: json['from'] as String?,
    replyMessage: json['replyMessage'] != null
        ? ReplyMessage.fromJson(
      json['replyMessage'] as Map<String, dynamic>,
    )
        : null,
    reactions: (json['reactions'] as List<dynamic>?)
        ?.map(
          (e) => Reaction.fromJson(e as Map<String, dynamic>),
    )
        .toList(),
  );
}