src/domain/channels.py
BeforeProposed
+1−1
1010 channel_key = key(command['tenant'], channel)
1111 current = state['channels'].get(channel_key)
1212 generation = current['generation'] if current else 0
13 require(command['expectedGeneration'] <= generation, 'generation-conflict')
13 require(command['expectedGeneration'] == generation, 'generation-conflict')
1414 if current:
1515 require(current['dataset'] == run['dataset'], 'channel-dataset-conflict')
1616 require(run['revision'] >= current['revision'], 'revision-regression')