src/domain/tracking.py
BeforeProposed
+1−1
1111 require(prior['sequence'] == sequence and prior['status'] == status, 'event-conflict')
1212 return {'id': parcel['id'], 'status': parcel['status'], 'applied': False}
1313 require(parcel['status'] in ['in-transit', 'delivered', 'returned'], 'parcel-not-dispatched')
14 apply = sequence != parcel['lastSequence']
14 apply = sequence > parcel['lastSequence']
1515 if apply:
1616 require(parcel['status'] == 'in-transit', 'parcel-final')
1717 parcel['status'] = status