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