ConversationSummary.fromJson constructor

ConversationSummary.fromJson(
  1. Json j
)

Parses the wire shape.

Implementation

factory ConversationSummary.fromJson(Json j) => ConversationSummary(
  id: strOr(j, 'id'),
  siteId: strOr(j, 'site_id'),
  visitorId: strOr(j, 'visitor_id'),
  status: ConversationStatus.parse(str(j, 'status')),
  seq: intOr(j, 'seq'),
  visitorUnread: intOr(j, 'visitor_unread'),
  lastMessageAt: dateOf(j, 'last_message_at'),
  lastMessagePreview: str(j, 'last_message_preview'),
  lastMessageSenderType: j['last_message_sender_type'] == null
      ? null
      : SenderType.parse(str(j, 'last_message_sender_type')),
  assigneeKind: str(j, 'assignee_kind'),
  assigneeId: str(j, 'assignee_id'),
  firstResponseAt: dateOf(j, 'first_response_at'),
  resolvedAt: dateOf(j, 'resolved_at'),
  subject: str(j, 'subject'),
  createdAt: dateOf(j, 'created_at'),
  updatedAt: dateOf(j, 'updated_at'),
  raw: j,
);