Conversation constructor

  1. @JsonSerializable(includeIfNull: false)
const Conversation({
  1. required String id,
  2. @JsonKey(name: 'unread') required bool isUnread,
  3. required List<Account> accounts,
  4. Status? lastStatus,
})

Implementation

@JsonSerializable(includeIfNull: false)
const factory Conversation({
  /// The ID of the conversation in the database.
  required String id,

  /// Is the conversation currently marked as unread?
  @JsonKey(name: 'unread') required bool isUnread,

  /// Participants in the conversation.
  required List<Account> accounts,

  /// The last status in the conversation.
  Status? lastStatus,
}) = _Conversation;