Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import json
- from datetime import datetime
- api = platform.api
- payload = event.request.payload
- headers = event.request.headers
- resource = event.resource
- epoch = datetime(1970, 1, 1)
- def timestamp_to_datetime(ts):
- return datetime.utcfromtimestamp(int(ts)).strftime('%Y-%m-%d %H:%M:%S')
- def datetime_to_timestamp(dt):
- return (dt - epoch).total_seconds()
- required_time_fields = ['start', 'start_datetime', 'end', 'end_datetime']
- for rec in payload.resource:
- if all([field in rec for field in required_time_fields]):
- continue
- if 'start' in rec and 'start_datetime' not in rec:
- rec.start_datetime = timestamp_to_datetime(rec.start)
- if 'end' in rec and 'end_datetime' not in rec:
- rec.end_datetime = timestamp_to_datetime(rec.end)
- if 'start_datetime' in rec and 'start' not in rec:
- rec.start = datetime_to_timestamp(rec.start_datetime)
- if 'end_datetime' in rec and 'end' not in rec:
- rec.end = datetime_to_timestamp(rec.end_datetime)
- event.request.content = json.dumps(event.request.payload)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement