feat: Convert all app files to JS

This commit is contained in:
Faruk AYDIN
2024-01-05 17:44:21 +01:00
parent b95478b635
commit 43dba351c3
1030 changed files with 5114 additions and 6436 deletions

View File

@@ -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];

View File

@@ -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];

View File

@@ -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:

View File

@@ -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

View File

@@ -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.',

View File

@@ -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: '*',

View File

@@ -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.',

View File

@@ -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 {