complete method

void complete()

Implementation

void complete() {
  if (_status != OrderStatus.delivered) {
    throw StateError('Only delivered orders can be completed');
  }
  _status = OrderStatus.completed;
}