src/domain/servicing.py
BeforeProposed
+1−1
1717
1818def finish(state, command):
1919 job = lookup(state, 'jobs', command)
20 require(job['status'] != 'cancelled', 'job-closed')
20 require(job['status'] == 'open', 'job-closed')
2121 require(command['actor'] == job['technician'], 'forbidden')
2222 item = state['equipment'][key(command['tenant'], job['equipment'])]
2323 item['lastService'] = job['meter']