Script to call new pb mock api endpoint `check_study`

This commit is contained in:
mike cullerton 2021-07-02 15:21:35 -04:00
parent 7406bf7da1
commit cd26654b3a
1 changed files with 23 additions and 0 deletions

View File

@ -0,0 +1,23 @@
from crc.scripts.script import Script
from crc.api.common import ApiError
from crc.services.protocol_builder import ProtocolBuilderService
class CheckStudy(Script):
pb = ProtocolBuilderService()
def get_description(self):
pass
def do_task_validate_only(self, task, study_id, workflow_id, *args, **kwargs):
pass
def do_task(self, task, study_id, workflow_id, *args, **kwargs):
check_study = self.pb.check_study(study_id)
if check_study:
return check_study
else:
raise ApiError.from_task(code='missing_check_study',
message='There was a problem checking information for this study.',
task=task)