fix(shared-drive): show shared drive items
This commit is contained in:
@@ -11,13 +11,19 @@ export default {
|
||||
data: [],
|
||||
};
|
||||
|
||||
const params = {
|
||||
const params: Record<string, unknown> = {
|
||||
q: `mimeType='application/vnd.google-apps.folder'`,
|
||||
orderBy: 'createdTime desc',
|
||||
pageToken: undefined as unknown as string,
|
||||
pageSize: 1000,
|
||||
driveId: $.step.parameters.driveId,
|
||||
supportsAllDrives: true,
|
||||
};
|
||||
|
||||
if ($.step.parameters.driveId) {
|
||||
params.includeItemsFromAllDrives = true;
|
||||
}
|
||||
|
||||
do {
|
||||
const { data } = await $.http.get(
|
||||
`https://www.googleapis.com/drive/v3/files`,
|
||||
|
@@ -32,6 +32,7 @@ export default defineTrigger({
|
||||
key: 'folderId',
|
||||
type: 'dropdown' as const,
|
||||
required: false,
|
||||
dependsOn: ['parameters.driveId'],
|
||||
description:
|
||||
'Check a specific folder for new files. Please note: new files added to subfolders inside the folder you choose here will NOT trigger this flow. Defaults to the top-level folder if none is picked.',
|
||||
variables: false,
|
||||
@@ -43,6 +44,10 @@ export default defineTrigger({
|
||||
name: 'key',
|
||||
value: 'listFolders',
|
||||
},
|
||||
{
|
||||
name: 'parameters.driveId',
|
||||
value: '{parameters.driveId}',
|
||||
},
|
||||
],
|
||||
},
|
||||
},
|
||||
|
@@ -7,15 +7,20 @@ const newFilesInFolder = async ($: IGlobalVariable) => {
|
||||
} else {
|
||||
q += ` and parents in 'root'`;
|
||||
}
|
||||
const params = {
|
||||
const params: Record<string, unknown> = {
|
||||
pageToken: undefined as unknown as string,
|
||||
orderBy: 'createdTime desc',
|
||||
fields: '*',
|
||||
pageSize: 1000,
|
||||
q,
|
||||
driveId: $.step.parameters.driveId,
|
||||
supportsAllDrives: true,
|
||||
};
|
||||
|
||||
if ($.step.parameters.driveId) {
|
||||
params.includeItemsFromAllDrives = true;
|
||||
}
|
||||
|
||||
do {
|
||||
const { data } = await $.http.get(`/v3/files`, { params });
|
||||
params.pageToken = data.nextPageToken;
|
||||
|
@@ -1,15 +1,20 @@
|
||||
import { IGlobalVariable } from '@automatisch/types';
|
||||
|
||||
const newFiles = async ($: IGlobalVariable) => {
|
||||
const params = {
|
||||
const params: Record<string, unknown> = {
|
||||
pageToken: undefined as unknown as string,
|
||||
orderBy: 'createdTime desc',
|
||||
fields: '*',
|
||||
pageSize: 1000,
|
||||
q: `mimeType!='application/vnd.google-apps.folder'`,
|
||||
driveId: $.step.parameters.driveId,
|
||||
supportsAllDrives: true,
|
||||
};
|
||||
|
||||
if ($.step.parameters.driveId) {
|
||||
params.includeItemsFromAllDrives = true;
|
||||
}
|
||||
|
||||
do {
|
||||
const { data } = await $.http.get('/v3/files', { params });
|
||||
params.pageToken = data.nextPageToken;
|
||||
|
@@ -32,6 +32,7 @@ export default defineTrigger({
|
||||
key: 'folderId',
|
||||
type: 'dropdown' as const,
|
||||
required: false,
|
||||
dependsOn: ['parameters.driveId'],
|
||||
description:
|
||||
'Check a specific folder for new subfolders. Please note: new folders added to subfolders inside the folder you choose here will NOT trigger this flow. Defaults to the top-level folder if none is picked.',
|
||||
variables: false,
|
||||
@@ -43,6 +44,10 @@ export default defineTrigger({
|
||||
name: 'key',
|
||||
value: 'listFolders',
|
||||
},
|
||||
{
|
||||
name: 'parameters.driveId',
|
||||
value: '{parameters.driveId}',
|
||||
},
|
||||
],
|
||||
},
|
||||
},
|
||||
|
@@ -8,15 +8,20 @@ const newFolders = async ($: IGlobalVariable) => {
|
||||
q += ` and parents in 'root'`;
|
||||
}
|
||||
|
||||
const params = {
|
||||
const params: Record<string, unknown> = {
|
||||
pageToken: undefined as unknown as string,
|
||||
orderBy: 'createdTime desc',
|
||||
fields: '*',
|
||||
pageSize: 1000,
|
||||
q,
|
||||
driveId: $.step.parameters.driveId,
|
||||
supportsAllDrives: true,
|
||||
};
|
||||
|
||||
if ($.step.parameters.driveId) {
|
||||
params.includeItemsFromAllDrives = true;
|
||||
}
|
||||
|
||||
do {
|
||||
const { data } = await $.http.get(`/v3/files`, { params });
|
||||
params.pageToken = data.nextPageToken;
|
||||
|
@@ -32,6 +32,7 @@ export default defineTrigger({
|
||||
key: 'folderId',
|
||||
type: 'dropdown' as const,
|
||||
required: false,
|
||||
dependsOn: ['parameters.driveId'],
|
||||
description:
|
||||
'Check a specific folder for updated files. Please note: files located in subfolders of the folder you choose here will NOT trigger this flow. Defaults to the top-level folder if none is picked.',
|
||||
source: {
|
||||
@@ -42,6 +43,10 @@ export default defineTrigger({
|
||||
name: 'key',
|
||||
value: 'listFolders',
|
||||
},
|
||||
{
|
||||
name: 'parameters.driveId',
|
||||
value: '{parameters.driveId}',
|
||||
},
|
||||
],
|
||||
},
|
||||
},
|
||||
|
@@ -12,15 +12,20 @@ const updatedFiles = async ($: IGlobalVariable) => {
|
||||
q += ` and parents in 'root'`;
|
||||
}
|
||||
|
||||
const params = {
|
||||
const params: Record<string, unknown> = {
|
||||
pageToken: undefined as unknown as string,
|
||||
orderBy: 'modifiedTime desc',
|
||||
fields: '*',
|
||||
pageSize: 1000,
|
||||
q,
|
||||
driveId: $.step.parameters.driveId,
|
||||
supportsAllDrives: true,
|
||||
};
|
||||
|
||||
if ($.step.parameters.driveId) {
|
||||
params.includeItemsFromAllDrives = true;
|
||||
}
|
||||
|
||||
do {
|
||||
const { data } = await $.http.get(`/v3/files`, { params });
|
||||
params.pageToken = data.nextPageToken;
|
||||
|
@@ -16,9 +16,14 @@ export default {
|
||||
pageSize: 100,
|
||||
pageToken: undefined as unknown as string,
|
||||
orderBy: 'createdTime desc',
|
||||
driveId: $.step.parameters.driveId
|
||||
driveId: $.step.parameters.driveId,
|
||||
supportsAllDrives: true,
|
||||
};
|
||||
|
||||
if ($.step.parameters.driveId) {
|
||||
params.includeItemsFromAllDrives = true;
|
||||
}
|
||||
|
||||
do {
|
||||
const { data } = await $.http.get(
|
||||
`https://www.googleapis.com/drive/v3/files`,
|
||||
|
@@ -1,15 +1,20 @@
|
||||
import { IGlobalVariable } from '@automatisch/types';
|
||||
|
||||
const newSpreadsheets = async ($: IGlobalVariable) => {
|
||||
const params = {
|
||||
const params: Record<string, unknown> = {
|
||||
pageToken: undefined as unknown as string,
|
||||
orderBy: 'createdTime desc',
|
||||
q: `mimeType='application/vnd.google-apps.spreadsheet'`,
|
||||
fields: '*',
|
||||
pageSize: 1000,
|
||||
driveId: $.step.parameters.driveId,
|
||||
supportsAllDrives: true,
|
||||
};
|
||||
|
||||
if ($.step.parameters.driveId) {
|
||||
params.includeItemsFromAllDrives = true;
|
||||
}
|
||||
|
||||
do {
|
||||
const { data } = await $.http.get(
|
||||
'https://www.googleapis.com/drive/v3/files',
|
||||
|
Reference in New Issue
Block a user