SignalRecord constructor

SignalRecord({
  1. String? fileName,
  2. String? mediaType,
  3. String? roomType,
  4. String? senderID,
  5. String? senderNickname,
  6. String? recvID,
  7. String? recvNickname,
  8. String? groupID,
  9. String? groupName,
  10. Iterable<UserPublicInfo>? inviterUserList,
  11. int? duration,
  12. Int64? createTime,
  13. String? size,
  14. String? downloadURL,
})

Implementation

factory SignalRecord({
  $core.String? fileName,
  $core.String? mediaType,
  $core.String? roomType,
  $core.String? senderID,
  $core.String? senderNickname,
  $core.String? recvID,
  $core.String? recvNickname,
  $core.String? groupID,
  $core.String? groupName,
  $core.Iterable<$1.UserPublicInfo>? inviterUserList,
  $core.int? duration,
  $fixnum.Int64? createTime,
  $core.String? size,
  $core.String? downloadURL,
}) {
  final result = create();
  if (fileName != null) result.fileName = fileName;
  if (mediaType != null) result.mediaType = mediaType;
  if (roomType != null) result.roomType = roomType;
  if (senderID != null) result.senderID = senderID;
  if (senderNickname != null) result.senderNickname = senderNickname;
  if (recvID != null) result.recvID = recvID;
  if (recvNickname != null) result.recvNickname = recvNickname;
  if (groupID != null) result.groupID = groupID;
  if (groupName != null) result.groupName = groupName;
  if (inviterUserList != null) result.inviterUserList.addAll(inviterUserList);
  if (duration != null) result.duration = duration;
  if (createTime != null) result.createTime = createTime;
  if (size != null) result.size = size;
  if (downloadURL != null) result.downloadURL = downloadURL;
  return result;
}