cr-connect-workflow/crc/services/protocol_builder.py

45 lines
982 B
Python
Raw Normal View History

import json
2020-02-20 18:30:04 +00:00
import requests
from crc import app
STUDY_URL = app.config['PB_USER_STUDIES_URL']
INVESTIGATOR_URL = app.config['PB_INVESTIGATORS_URL']
REQUIRED_DOCS_URL = app.config['PB_REQUIRED_DOCS_URL']
STUDY_DETAILS_URL = app.config['PB_STUDY_DETAILS_URL']
2020-02-20 18:30:04 +00:00
def get_studies(user_id):
response = requests.get(STUDY_URL % user_id)
if response.ok:
return json.loads(response.text)
2020-02-20 18:30:04 +00:00
else:
return None
def get_investigators(study_id):
response = requests.get(INVESTIGATOR_URL % study_id)
if response.ok:
return json.loads(response.text)
2020-02-20 18:30:04 +00:00
else:
return None
def get_required_docs(study_id):
response = requests.get(REQUIRED_DOCS_URL % study_id)
if response.ok:
return json.loads(response.text)
2020-02-20 18:30:04 +00:00
else:
return None
def get_study_details(study_id):
response = requests.get(STUDY_DETAILS_URL % study_id)
if response.ok:
return json.loads(response.text)
2020-02-20 18:30:04 +00:00
else:
return None