file upload block backend (#2000)

This commit is contained in:
Shuchang Zheng 2025-03-23 15:37:20 -07:00 committed by GitHub
parent 11ff8eb1ca
commit 6d8a49d5b5
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 319 additions and 101 deletions

View file

@ -45,6 +45,7 @@ from skyvern.forge.sdk.workflow.models.block import (
ExtractionBlock,
FileDownloadBlock,
FileParserBlock,
FileUploadBlock,
ForLoopBlock,
LoginBlock,
NavigationBlock,
@ -1668,6 +1669,18 @@ class WorkflowService:
path=block_yaml.path,
continue_on_failure=block_yaml.continue_on_failure,
)
elif block_yaml.block_type == BlockType.FILE_UPLOAD:
return FileUploadBlock(
label=block_yaml.label,
output_parameter=output_parameter,
storage_type=block_yaml.storage_type,
s3_bucket=block_yaml.s3_bucket,
aws_access_key_id=block_yaml.aws_access_key_id,
aws_secret_access_key=block_yaml.aws_secret_access_key,
region_name=block_yaml.region_name,
path=block_yaml.path,
continue_on_failure=block_yaml.continue_on_failure,
)
elif block_yaml.block_type == BlockType.SEND_EMAIL:
return SendEmailBlock(
label=block_yaml.label,