feat: Convert all app files to JS
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
import newSpreadsheets from './new-spreadsheets/index.js';
|
||||
import newWorksheets from './new-worksheets/index.js';
|
||||
import newSpreadsheetRows from './new-spreadsheet-rows/index.js';
|
||||
|
||||
export default [newSpreadsheets, newWorksheets, newSpreadsheetRows];
|
@@ -1,5 +0,0 @@
|
||||
import newSpreadsheets from './new-spreadsheets';
|
||||
import newWorksheets from './new-worksheets';
|
||||
import newSpreadsheetRows from './new-spreadsheet-rows';
|
||||
|
||||
export default [newSpreadsheets, newWorksheets, newSpreadsheetRows];
|
@@ -1,5 +1,5 @@
|
||||
import defineTrigger from '../../../../helpers/define-trigger';
|
||||
import newSpreadsheetRows from './new-spreadsheet-rows';
|
||||
import defineTrigger from '../../../../helpers/define-trigger.js';
|
||||
import newSpreadsheetRows from './new-spreadsheet-rows.js';
|
||||
|
||||
export default defineTrigger({
|
||||
name: 'New spreadsheet rows',
|
||||
@@ -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 spreadsheet resides. If nothing is selected, then your personal Google Drive will be used.',
|
||||
@@ -30,7 +30,7 @@ export default defineTrigger({
|
||||
{
|
||||
label: 'Spreadsheet',
|
||||
key: 'spreadsheetId',
|
||||
type: 'dropdown' as const,
|
||||
type: 'dropdown',
|
||||
required: true,
|
||||
dependsOn: ['parameters.driveId'],
|
||||
description: 'The spreadsheets in your Google Drive.',
|
||||
@@ -53,7 +53,7 @@ export default defineTrigger({
|
||||
{
|
||||
label: 'Worksheet',
|
||||
key: 'worksheetId',
|
||||
type: 'dropdown' as const,
|
||||
type: 'dropdown',
|
||||
required: true,
|
||||
dependsOn: ['parameters.spreadsheetId'],
|
||||
description:
|
@@ -1,20 +1,10 @@
|
||||
import { IGlobalVariable } from '@automatisch/types';
|
||||
|
||||
type TSheetsResponse = {
|
||||
sheets: {
|
||||
properties: {
|
||||
sheetId: string;
|
||||
title: string;
|
||||
};
|
||||
}[];
|
||||
};
|
||||
|
||||
const newSpreadsheetRows = async ($: IGlobalVariable) => {
|
||||
const newSpreadsheetRows = async ($) => {
|
||||
const {
|
||||
data: { sheets },
|
||||
} = await $.http.get<TSheetsResponse>(
|
||||
`/v4/spreadsheets/${$.step.parameters.spreadsheetId}`
|
||||
);
|
||||
} =
|
||||
(await $.http.get) <
|
||||
TSheetsResponse >
|
||||
`/v4/spreadsheets/${$.step.parameters.spreadsheetId}`;
|
||||
|
||||
const selectedSheet = sheets.find(
|
||||
(sheet) => sheet.properties.sheetId === $.step.parameters.worksheetId
|
@@ -1,5 +1,5 @@
|
||||
import defineTrigger from '../../../../helpers/define-trigger';
|
||||
import newSpreadsheets from './new-spreadsheets';
|
||||
import defineTrigger from '../../../../helpers/define-trigger.js';
|
||||
import newSpreadsheets from './new-spreadsheets.js';
|
||||
|
||||
export default defineTrigger({
|
||||
name: 'New spreadsheets',
|
||||
@@ -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 spreadsheet resides. If nothing is selected, then your personal Google Drive will be used.',
|
@@ -1,8 +1,6 @@
|
||||
import { IGlobalVariable } from '@automatisch/types';
|
||||
|
||||
const newSpreadsheets = async ($: IGlobalVariable) => {
|
||||
const params: Record<string, unknown> = {
|
||||
pageToken: undefined as unknown as string,
|
||||
const newSpreadsheets = async ($) => {
|
||||
const params = {
|
||||
pageToken: undefined,
|
||||
orderBy: 'createdTime desc',
|
||||
q: `mimeType='application/vnd.google-apps.spreadsheet'`,
|
||||
fields: '*',
|
@@ -1,5 +1,5 @@
|
||||
import defineTrigger from '../../../../helpers/define-trigger';
|
||||
import newWorksheets from './new-worksheets';
|
||||
import defineTrigger from '../../../../helpers/define-trigger.js';
|
||||
import newWorksheets from './new-worksheets.js';
|
||||
|
||||
export default defineTrigger({
|
||||
name: 'New worksheets',
|
||||
@@ -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 spreadsheet resides. If nothing is selected, then your personal Google Drive will be used.',
|
||||
@@ -29,7 +29,7 @@ export default defineTrigger({
|
||||
{
|
||||
label: 'Spreadsheet',
|
||||
key: 'spreadsheetId',
|
||||
type: 'dropdown' as const,
|
||||
type: 'dropdown',
|
||||
required: true,
|
||||
dependsOn: ['parameters.driveId'],
|
||||
description: 'The spreadsheets in your Google Drive.',
|
@@ -1,8 +1,6 @@
|
||||
import { IGlobalVariable } from '@automatisch/types';
|
||||
|
||||
const newWorksheets = async ($: IGlobalVariable) => {
|
||||
const newWorksheets = async ($) => {
|
||||
const params = {
|
||||
pageToken: undefined as unknown as string,
|
||||
pageToken: undefined,
|
||||
};
|
||||
|
||||
do {
|
Reference in New Issue
Block a user