Message constructor

Message({
  1. Metadata? metadata,
  2. Overrides? overrides,
  3. Int64? authorId,
  4. Int64? createdAt,
  5. Int64? editedAt,
  6. Int64? inReplyTo,
  7. Content? content,
  8. Iterable<Reaction>? reactions,
})

Implementation

factory Message({
  $0.Metadata? metadata,
  Overrides? overrides,
  $fixnum.Int64? authorId,
  $fixnum.Int64? createdAt,
  $fixnum.Int64? editedAt,
  $fixnum.Int64? inReplyTo,
  Content? content,
  $core.Iterable<Reaction>? reactions,
}) {
  final _result = create();
  if (metadata != null) {
    _result.metadata = metadata;
  }
  if (overrides != null) {
    _result.overrides = overrides;
  }
  if (authorId != null) {
    _result.authorId = authorId;
  }
  if (createdAt != null) {
    _result.createdAt = createdAt;
  }
  if (editedAt != null) {
    _result.editedAt = editedAt;
  }
  if (inReplyTo != null) {
    _result.inReplyTo = inReplyTo;
  }
  if (content != null) {
    _result.content = content;
  }
  if (reactions != null) {
    _result.reactions.addAll(reactions);
  }
  return _result;
}