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,
  $0.Timestamp? creationDate,
  $1.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;
}