blob: f6ae6b5451b0fe69aca3c94582841847ab401f5c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
from domestic.parse.error_exception_handling import *
from domestic.session.session_message import *
@error_exception_handling
def persistence(message):
elevate = validate_dict_key(message, 'elevate')
service = validate_dict_key(message, 'service')
schedule = validate_dict_key(message, 'schedule')
if elevate:
message['action_type'] = 'elevate'
del message['elevate']
elif service:
message['action_type'] = 'service'
del message['service']
elif schedule:
message['action_type'] = 'schedule'
del message['schedule']
else:
raise Exception('Error message')
session_message(message)
|