feat: Convert all app files to JS
This commit is contained in:
6
packages/backend/src/apps/google-drive/triggers/index.js
Normal file
6
packages/backend/src/apps/google-drive/triggers/index.js
Normal file
@@ -0,0 +1,6 @@
|
||||
import newFiles from './new-files/index.js';
|
||||
import newFilesInFolder from './new-files-in-folder/index.js';
|
||||
import newFolders from './new-folders/index.js';
|
||||
import updatedFiles from './updated-files/index.js';
|
||||
|
||||
export default [newFiles, newFilesInFolder, newFolders, updatedFiles];
|
@@ -1,6 +0,0 @@
|
||||
import newFiles from './new-files';
|
||||
import newFilesInFolder from './new-files-in-folder';
|
||||
import newFolders from './new-folders';
|
||||
import updatedFiles from './updated-files';
|
||||
|
||||
export default [newFiles, newFilesInFolder, newFolders, updatedFiles];
|
@@ -1,5 +1,5 @@
|
||||
import defineTrigger from '../../../../helpers/define-trigger';
|
||||
import newFilesInFolder from './new-files-in-folder';
|
||||
import defineTrigger from '../../../../helpers/define-trigger.js';
|
||||
import newFilesInFolder from './new-files-in-folder.js';
|
||||
|
||||
export default defineTrigger({
|
||||
name: 'New files in folder',
|
||||
@@ -11,7 +11,7 @@ export default defineTrigger({
|
||||
{
|
||||
label: 'Drive',
|
||||
key: 'driveId',
|
||||
type: 'dropdown' as const,
|
||||
type: 'dropdown',
|
||||
required: false,
|
||||
description:
|
||||
'The Google Drive where your file resides. If nothing is selected, then your personal Google Drive will be used.',
|
||||
@@ -30,7 +30,7 @@ export default defineTrigger({
|
||||
{
|
||||
label: 'Folder',
|
||||
key: 'folderId',
|
||||
type: 'dropdown' as const,
|
||||
type: 'dropdown',
|
||||
required: false,
|
||||
dependsOn: ['parameters.driveId'],
|
||||
description:
|
@@ -1,14 +1,12 @@
|
||||
import { IGlobalVariable } from '@automatisch/types';
|
||||
|
||||
const newFilesInFolder = async ($: IGlobalVariable) => {
|
||||
const newFilesInFolder = async ($) => {
|
||||
let q = "mimeType!='application/vnd.google-apps.folder'";
|
||||
if ($.step.parameters.folderId) {
|
||||
q += ` and '${$.step.parameters.folderId}' in parents`;
|
||||
} else {
|
||||
q += ` and parents in 'root'`;
|
||||
}
|
||||
const params: Record<string, unknown> = {
|
||||
pageToken: undefined as unknown as string,
|
||||
const params = {
|
||||
pageToken: undefined,
|
||||
orderBy: 'createdTime desc',
|
||||
fields: '*',
|
||||
pageSize: 1000,
|
@@ -1,5 +1,5 @@
|
||||
import defineTrigger from '../../../../helpers/define-trigger';
|
||||
import newFiles from './new-files';
|
||||
import defineTrigger from '../../../../helpers/define-trigger.js';
|
||||
import newFiles from './new-files.js';
|
||||
|
||||
export default defineTrigger({
|
||||
name: 'New files',
|
||||
@@ -10,7 +10,7 @@ export default defineTrigger({
|
||||
{
|
||||
label: 'Drive',
|
||||
key: 'driveId',
|
||||
type: 'dropdown' as const,
|
||||
type: 'dropdown',
|
||||
required: false,
|
||||
description:
|
||||
'The Google Drive where your file resides. If nothing is selected, then your personal Google Drive will be used.',
|
@@ -1,8 +1,6 @@
|
||||
import { IGlobalVariable } from '@automatisch/types';
|
||||
|
||||
const newFiles = async ($: IGlobalVariable) => {
|
||||
const params: Record<string, unknown> = {
|
||||
pageToken: undefined as unknown as string,
|
||||
const newFiles = async ($) => {
|
||||
const params = {
|
||||
pageToken: undefined,
|
||||
orderBy: 'createdTime desc',
|
||||
fields: '*',
|
||||
pageSize: 1000,
|
@@ -1,5 +1,5 @@
|
||||
import defineTrigger from '../../../../helpers/define-trigger';
|
||||
import newFolders from './new-folders';
|
||||
import defineTrigger from '../../../../helpers/define-trigger.js';
|
||||
import newFolders from './new-folders.js';
|
||||
|
||||
export default defineTrigger({
|
||||
name: 'New folders',
|
||||
@@ -11,7 +11,7 @@ export default defineTrigger({
|
||||
{
|
||||
label: 'Drive',
|
||||
key: 'driveId',
|
||||
type: 'dropdown' as const,
|
||||
type: 'dropdown',
|
||||
required: false,
|
||||
description:
|
||||
'The Google Drive where your file resides. If nothing is selected, then your personal Google Drive will be used.',
|
||||
@@ -30,7 +30,7 @@ export default defineTrigger({
|
||||
{
|
||||
label: 'Folder',
|
||||
key: 'folderId',
|
||||
type: 'dropdown' as const,
|
||||
type: 'dropdown',
|
||||
required: false,
|
||||
dependsOn: ['parameters.driveId'],
|
||||
description:
|
@@ -1,6 +1,4 @@
|
||||
import { IGlobalVariable } from '@automatisch/types';
|
||||
|
||||
const newFolders = async ($: IGlobalVariable) => {
|
||||
const newFolders = async ($) => {
|
||||
let q = "mimeType='application/vnd.google-apps.folder'";
|
||||
if ($.step.parameters.folderId) {
|
||||
q += ` and '${$.step.parameters.folderId}' in parents`;
|
||||
@@ -8,8 +6,8 @@ const newFolders = async ($: IGlobalVariable) => {
|
||||
q += ` and parents in 'root'`;
|
||||
}
|
||||
|
||||
const params: Record<string, unknown> = {
|
||||
pageToken: undefined as unknown as string,
|
||||
const params = {
|
||||
pageToken: undefined,
|
||||
orderBy: 'createdTime desc',
|
||||
fields: '*',
|
||||
pageSize: 1000,
|
@@ -1,5 +1,5 @@
|
||||
import defineTrigger from '../../../../helpers/define-trigger';
|
||||
import updatedFiles from './updated-files';
|
||||
import defineTrigger from '../../../../helpers/define-trigger.js';
|
||||
import updatedFiles from './updated-files.js';
|
||||
|
||||
export default defineTrigger({
|
||||
name: 'Updated files',
|
||||
@@ -11,7 +11,7 @@ export default defineTrigger({
|
||||
{
|
||||
label: 'Drive',
|
||||
key: 'driveId',
|
||||
type: 'dropdown' as const,
|
||||
type: 'dropdown',
|
||||
required: false,
|
||||
description:
|
||||
'The Google Drive where your file resides. If nothing is selected, then your personal Google Drive will be used.',
|
||||
@@ -30,7 +30,7 @@ export default defineTrigger({
|
||||
{
|
||||
label: 'Folder',
|
||||
key: 'folderId',
|
||||
type: 'dropdown' as const,
|
||||
type: 'dropdown',
|
||||
required: false,
|
||||
dependsOn: ['parameters.driveId'],
|
||||
description:
|
||||
@@ -53,7 +53,7 @@ export default defineTrigger({
|
||||
{
|
||||
label: 'Include Deleted',
|
||||
key: 'includeDeleted',
|
||||
type: 'dropdown' as const,
|
||||
type: 'dropdown',
|
||||
required: true,
|
||||
value: true,
|
||||
description: 'Should this trigger also on files that are deleted?',
|
@@ -1,6 +1,4 @@
|
||||
import { IGlobalVariable } from '@automatisch/types';
|
||||
|
||||
const updatedFiles = async ($: IGlobalVariable) => {
|
||||
const updatedFiles = async ($) => {
|
||||
let q = `mimeType!='application/vnd.google-apps.folder'`;
|
||||
if ($.step.parameters.includeDeleted === false) {
|
||||
q += ` and trashed=${$.step.parameters.includeDeleted}`;
|
||||
@@ -12,8 +10,8 @@ const updatedFiles = async ($: IGlobalVariable) => {
|
||||
q += ` and parents in 'root'`;
|
||||
}
|
||||
|
||||
const params: Record<string, unknown> = {
|
||||
pageToken: undefined as unknown as string,
|
||||
const params = {
|
||||
pageToken: undefined,
|
||||
orderBy: 'modifiedTime desc',
|
||||
fields: '*',
|
||||
pageSize: 1000,
|
Reference in New Issue
Block a user