src/domain/datasets.py
BeforeProposed
+1−1
1616def replace(state, command):
1717 dataset = lookup(state, 'datasets', command)
1818 require(command['actor'] == dataset['owner'], 'owner-required')
19 require(command['expectedRevision'] <= dataset['revision'], 'revision-conflict')
19 require(command['expectedRevision'] == dataset['revision'], 'revision-conflict')
2020 rows = command['rows']
2121 require(isinstance(rows, list) and len(rows) <= 1000, 'invalid-rows')
2222 for row in rows: