Event constructor

Event({
  1. Editor? editor,
  2. Aggregate? aggregate,
  3. Int64? sequence,
  4. Timestamp? creationDate,
  5. Struct? payload,
  6. EventType? type,
})

Implementation

factory Event({
  Editor? editor,
  Aggregate? aggregate,
  $fixnum.Int64? sequence,
  $6.Timestamp? creationDate,
  $13.Struct? payload,
  EventType? type,
}) {
  final _result = create();
  if (editor != null) {
    _result.editor = editor;
  }
  if (aggregate != null) {
    _result.aggregate = aggregate;
  }
  if (sequence != null) {
    _result.sequence = sequence;
  }
  if (creationDate != null) {
    _result.creationDate = creationDate;
  }
  if (payload != null) {
    _result.payload = payload;
  }
  if (type != null) {
    _result.type = type;
  }
  return _result;
}