From 43184dccda009dacefbedd02aca4e7d08f98787b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C4=B1dvan=20Akca?= Date: Thu, 6 Apr 2023 18:29:24 +0300 Subject: [PATCH] feat(google-drive): list shared drives for new folders trigger --- .../triggers/new-folders/index.ts | 19 +++++++++++++++++++ .../triggers/new-folders/new-folders.ts | 1 + 2 files changed, 20 insertions(+) diff --git a/packages/backend/src/apps/google-drive/triggers/new-folders/index.ts b/packages/backend/src/apps/google-drive/triggers/new-folders/index.ts index e327ee9e..210ebcc5 100644 --- a/packages/backend/src/apps/google-drive/triggers/new-folders/index.ts +++ b/packages/backend/src/apps/google-drive/triggers/new-folders/index.ts @@ -8,6 +8,25 @@ export default defineTrigger({ description: 'Triggers when a new folder 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-folders/new-folders.ts b/packages/backend/src/apps/google-drive/triggers/new-folders/new-folders.ts index 40c52e7e..908ca73c 100644 --- a/packages/backend/src/apps/google-drive/triggers/new-folders/new-folders.ts +++ b/packages/backend/src/apps/google-drive/triggers/new-folders/new-folders.ts @@ -14,6 +14,7 @@ const newFolders = async ($: IGlobalVariable) => { fields: '*', pageSize: 1000, q, + driveId: $.step.parameters.driveId, }; do {