Operation constructor

Operation({
  1. required OperationId id,
  2. required OperationNum num,
  3. OperationStatus status = OperationStatus.completed,
  4. required Price amount,
  5. required PreciseDateTime createdAt,
  6. OperationCancellation? canceled,
  7. required OperationOrigin origin,
  8. required OperationDirection direction,
  9. PreciseDateTime? holdUntil,
})

Implementation

Operation({
  required this.id,
  required this.num,
  this.status = OperationStatus.completed,
  required this.amount,
  required this.createdAt,
  this.canceled,
  required this.origin,
  required this.direction,
  this.holdUntil,
});