in healthcare/api-client/v1beta1/fhir/fhir_resources.py [0:0]
def run_command(args):
"""Calls the program using the specified command."""
if args.project_id is None:
print(
"You must specify a project ID or set the "
'"GOOGLE_CLOUD_PROJECT" environment variable.'
)
return
elif args.command == "create-patient":
create_patient(
args.service_account_json,
args.base_url,
args.project_id,
args.cloud_region,
args.dataset_id,
args.fhir_store_id,
)
elif args.command == "create-encounter":
create_encounter(
args.service_account_json,
args.base_url,
args.project_id,
args.cloud_region,
args.dataset_id,
args.fhir_store_id,
args.patient_id,
)
elif args.command == "create-observation":
create_observation(
args.service_account_json,
args.base_url,
args.project_id,
args.cloud_region,
args.dataset_id,
args.fhir_store_id,
args.patient_id,
args.encounter_id,
)
elif args.command == "delete-resource":
delete_resource(
args.service_account_json,
args.base_url,
args.project_id,
args.cloud_region,
args.dataset_id,
args.fhir_store_id,
args.resource_type,
args.resource_id,
)
elif args.command == "conditional-delete-resource":
conditional_delete_resource(
args.service_account_json,
args.base_url,
args.project_id,
args.cloud_region,
args.dataset_id,
args.fhir_store_id,
)
elif args.command == "conditional-update-resource":
conditional_update_resource(
args.service_account_json,
args.base_url,
args.project_id,
args.cloud_region,
args.dataset_id,
args.fhir_store_id,
args.patient_id,
args.encounter_id,
)
elif args.command == "conditional-patch-resource":
conditional_patch_resource(
args.service_account_json,
args.base_url,
args.project_id,
args.cloud_region,
args.dataset_id,
args.fhir_store_id,
)