pub async fn upload_file(
db: &DbPool,
search: &TenantSearchIndex,
storage: &TenantStorageLayer,
processing: &ProcessingLayer,
events: &TenantEventPublisher,
upload: UploadFile,
) -> Result<UploadedFileData, UploadFileError>pub async fn upload_file(
db: &DbPool,
search: &TenantSearchIndex,
storage: &TenantStorageLayer,
processing: &ProcessingLayer,
events: &TenantEventPublisher,
upload: UploadFile,
) -> Result<UploadedFileData, UploadFileError>