mirror of
https://github.com/sartography/cr-connect-workflow.git
synced 2025-02-24 21:58:32 +00:00
FileSchemaRefactor => FileSchema
This commit is contained in:
parent
bee58ec6d7
commit
aa52b7b790
@ -1,7 +1,7 @@
|
|||||||
from crc import session
|
from crc import session
|
||||||
from crc.api.common import ApiError
|
from crc.api.common import ApiError
|
||||||
from crc.api.user import verify_token
|
from crc.api.user import verify_token
|
||||||
from crc.models.file import DocumentModel, DocumentModelSchema, File, FileSchemaRefactor
|
from crc.models.file import DocumentModel, DocumentModelSchema, File, FileSchema
|
||||||
from crc.models.workflow import WorkflowModel
|
from crc.models.workflow import WorkflowModel
|
||||||
from crc.services.document_service import DocumentService
|
from crc.services.document_service import DocumentService
|
||||||
from crc.services.study_service import StudyService
|
from crc.services.study_service import StudyService
|
||||||
@ -45,7 +45,7 @@ def add_file(workflow_id=None, task_spec_name=None, irb_doc_code=None, study_id=
|
|||||||
else:
|
else:
|
||||||
raise ApiError('missing_workflow_id', 'You must supply a workflow_id.')
|
raise ApiError('missing_workflow_id', 'You must supply a workflow_id.')
|
||||||
|
|
||||||
return FileSchemaRefactor().dump(to_file_api(file_model))
|
return FileSchema().dump(to_file_api(file_model))
|
||||||
|
|
||||||
|
|
||||||
def delete_file(file_id):
|
def delete_file(file_id):
|
||||||
@ -58,7 +58,7 @@ def update_file_data(file_id):
|
|||||||
if file_model is None:
|
if file_model is None:
|
||||||
raise ApiError('no_such_file', f'The file id you provided ({file_id}) does not exist')
|
raise ApiError('no_such_file', f'The file id you provided ({file_id}) does not exist')
|
||||||
file_model = UserFileService.update_file(file_model, file.stream.read(), file.content_type)
|
file_model = UserFileService.update_file(file_model, file.stream.read(), file.content_type)
|
||||||
return FileSchemaRefactor().dump(to_file_api(file_model))
|
return FileSchema().dump(to_file_api(file_model))
|
||||||
|
|
||||||
|
|
||||||
def get_files(workflow_id=None, form_field_key=None, study_id=None):
|
def get_files(workflow_id=None, form_field_key=None, study_id=None):
|
||||||
@ -73,7 +73,7 @@ def get_files(workflow_id=None, form_field_key=None, study_id=None):
|
|||||||
irb_doc_code=form_field_key)
|
irb_doc_code=form_field_key)
|
||||||
|
|
||||||
files = (to_file_api(model) for model in file_models)
|
files = (to_file_api(model) for model in file_models)
|
||||||
return FileSchemaRefactor(many=True).dump(files)
|
return FileSchema(many=True).dump(files)
|
||||||
|
|
||||||
|
|
||||||
def get_file_data_by_hash(md5_hash):
|
def get_file_data_by_hash(md5_hash):
|
||||||
@ -129,7 +129,7 @@ def get_file_info(file_id):
|
|||||||
file_model = session.query(DocumentModel).filter_by(id=file_id).with_for_update().first()
|
file_model = session.query(DocumentModel).filter_by(id=file_id).with_for_update().first()
|
||||||
if file_model is None:
|
if file_model is None:
|
||||||
raise ApiError('no_such_file', f'The file id you provided ({file_id}) does not exist', status_code=404)
|
raise ApiError('no_such_file', f'The file id you provided ({file_id}) does not exist', status_code=404)
|
||||||
return FileSchemaRefactor().dump(to_file_api(file_model))
|
return FileSchema().dump(to_file_api(file_model))
|
||||||
|
|
||||||
|
|
||||||
def update_file_info(file_id, body):
|
def update_file_info(file_id, body):
|
||||||
@ -144,4 +144,4 @@ def update_file_info(file_id, body):
|
|||||||
file_model = DocumentModelSchema().load(body, session=session)
|
file_model = DocumentModelSchema().load(body, session=session)
|
||||||
session.add(file_model)
|
session.add(file_model)
|
||||||
session.commit()
|
session.commit()
|
||||||
return FileSchemaRefactor().dump(to_file_api(file_model))
|
return FileSchema().dump(to_file_api(file_model))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user