From 500283af6f7c72839de9801f3585b6f27331c23e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C4=B1dvan=20Akca?= Date: Thu, 6 Apr 2023 18:23:26 +0300 Subject: [PATCH] feat(google-drive): list shared drives for new files in folder trigger --- .../triggers/new-files-in-folder/index.ts | 19 +++++++++++++++++++ .../new-files-in-folder.ts | 1 + 2 files changed, 20 insertions(+) diff --git a/packages/backend/src/apps/google-drive/triggers/new-files-in-folder/index.ts b/packages/backend/src/apps/google-drive/triggers/new-files-in-folder/index.ts index f0d8cef8..85c2dc56 100644 --- a/packages/backend/src/apps/google-drive/triggers/new-files-in-folder/index.ts +++ b/packages/backend/src/apps/google-drive/triggers/new-files-in-folder/index.ts @@ -8,6 +8,25 @@ export default defineTrigger({ description: 'Triggers when a new file is added directly to a specific folder (but not its subfolder).', arguments: [ + { + label: 'Drive', + key: 'driveId', + type: 'dropdown' as const, + required: false, + description: + 'The Google Drive where your file resides. If nothing is selected, then your personal Google Drive will be used.', + variables: false, + source: { + type: 'query', + name: 'getDynamicData', + arguments: [ + { + name: 'key', + value: 'listDrives', + }, + ], + }, + }, { label: 'Folder', key: 'folderId', diff --git a/packages/backend/src/apps/google-drive/triggers/new-files-in-folder/new-files-in-folder.ts b/packages/backend/src/apps/google-drive/triggers/new-files-in-folder/new-files-in-folder.ts index aa7db214..c8465864 100644 --- a/packages/backend/src/apps/google-drive/triggers/new-files-in-folder/new-files-in-folder.ts +++ b/packages/backend/src/apps/google-drive/triggers/new-files-in-folder/new-files-in-folder.ts @@ -13,6 +13,7 @@ const newFilesInFolder = async ($: IGlobalVariable) => { fields: '*', pageSize: 1000, q, + driveId: $.step.parameters.driveId, }; do {