cr-connect-workflow/api/workflows.py

26 lines
567 B
Python

import datetime
from typing import Tuple, Any, Union, Dict
from connexion import NoContent
workflows = {
1: {
'id': 1,
'tag': 'expedited',
'name': 'Full IRB Board Review',
'last_updated': datetime.datetime.now(),
}
}
def list_all(limit=100):
# NOTE: we need to wrap it with list for Python 3 as dict_values is not JSON serializable
return list(workflows.values())[0:limit]
def get(workflow_id):
id_ = int(workflow_id)
if workflows.get(id_) is None:
return NoContent, 404
return workflows[id_]