Message constructor

Message({
  1. Int64? chatId,
  2. Int64? msgId,
  3. Timestamp? msgTime,
  4. Int64? sender,
  5. Int64? replyMsgId,
  6. MessageOperate? msgOp,
  7. int? worker,
  8. MessageAutoReplyFlag? autoReplyFlag,
  9. MessageFormat? msgFmt,
  10. Int64? consultId,
  11. Iterable<WithAutoReply>? withAutoReplies,
  12. MsgSourceType? msgSourceType,
  13. Int64? payloadId,
  14. MessageContent? content,
  15. MessageImage? image,
  16. MessageAudio? audio,
  17. MessageVideo? video,
  18. MessageGeo? geo,
  19. MessageFile? file,
  20. WorkerTransfer? workerTrans,
  21. BlackListApply? blacklistApply,
  22. BlackListConfirm? blacklistConfirm,
  23. MessageAutoReply? autoReply,
  24. MessageWorkerChanged? workerChanged,
})

Implementation

factory Message({
  $fixnum.Int64? chatId,
  $fixnum.Int64? msgId,
  $0.Timestamp? msgTime,
  $fixnum.Int64? sender,
  $fixnum.Int64? replyMsgId,
  MessageOperate? msgOp,
  $core.int? worker,
  MessageAutoReplyFlag? autoReplyFlag,
  MessageFormat? msgFmt,
  $fixnum.Int64? consultId,
  $core.Iterable<WithAutoReply>? withAutoReplies,
  MsgSourceType? msgSourceType,
  $fixnum.Int64? payloadId,
  MessageContent? content,
  MessageImage? image,
  MessageAudio? audio,
  MessageVideo? video,
  MessageGeo? geo,
  MessageFile? file,
  WorkerTransfer? workerTrans,
  BlackListApply? blacklistApply,
  BlackListConfirm? blacklistConfirm,
  MessageAutoReply? autoReply,
  MessageWorkerChanged? workerChanged,
}) {
  final $result = create();
  if (chatId != null) {
    $result.chatId = chatId;
  }
  if (msgId != null) {
    $result.msgId = msgId;
  }
  if (msgTime != null) {
    $result.msgTime = msgTime;
  }
  if (sender != null) {
    $result.sender = sender;
  }
  if (replyMsgId != null) {
    $result.replyMsgId = replyMsgId;
  }
  if (msgOp != null) {
    $result.msgOp = msgOp;
  }
  if (worker != null) {
    $result.worker = worker;
  }
  if (autoReplyFlag != null) {
    $result.autoReplyFlag = autoReplyFlag;
  }
  if (msgFmt != null) {
    $result.msgFmt = msgFmt;
  }
  if (consultId != null) {
    $result.consultId = consultId;
  }
  if (withAutoReplies != null) {
    $result.withAutoReplies.addAll(withAutoReplies);
  }
  if (msgSourceType != null) {
    $result.msgSourceType = msgSourceType;
  }
  if (payloadId != null) {
    $result.payloadId = payloadId;
  }
  if (content != null) {
    $result.content = content;
  }
  if (image != null) {
    $result.image = image;
  }
  if (audio != null) {
    $result.audio = audio;
  }
  if (video != null) {
    $result.video = video;
  }
  if (geo != null) {
    $result.geo = geo;
  }
  if (file != null) {
    $result.file = file;
  }
  if (workerTrans != null) {
    $result.workerTrans = workerTrans;
  }
  if (blacklistApply != null) {
    $result.blacklistApply = blacklistApply;
  }
  if (blacklistConfirm != null) {
    $result.blacklistConfirm = blacklistConfirm;
  }
  if (autoReply != null) {
    $result.autoReply = autoReply;
  }
  if (workerChanged != null) {
    $result.workerChanged = workerChanged;
  }
  return $result;
}