Add Activepieces integration for workflow automation
- Add Activepieces fork with SmoothSchedule custom piece - Create integrations app with Activepieces service layer - Add embed token endpoint for iframe integration - Create Automations page with embedded workflow builder - Add sidebar visibility fix for embed mode - Add list inactive customers endpoint to Public API - Include SmoothSchedule triggers: event created/updated/cancelled - Include SmoothSchedule actions: create/update/cancel events, list resources/services/customers 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"extends": ["../../../../.eslintrc.json"],
|
||||
"ignorePatterns": ["!**/*"],
|
||||
"overrides": [
|
||||
{
|
||||
"files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
|
||||
"rules": {}
|
||||
},
|
||||
{
|
||||
"files": ["*.ts", "*.tsx"],
|
||||
"rules": {}
|
||||
},
|
||||
{
|
||||
"files": ["*.js", "*.jsx"],
|
||||
"rules": {}
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
# pieces-baserow
|
||||
|
||||
This library was generated with [Nx](https://nx.dev).
|
||||
|
||||
## Building
|
||||
|
||||
Run `nx build pieces-baserow` to build the library.
|
||||
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"name": "@activepieces/piece-baserow",
|
||||
"version": "0.0.12"
|
||||
}
|
||||
@@ -0,0 +1,57 @@
|
||||
{
|
||||
"name": "pieces-baserow",
|
||||
"$schema": "../../../../node_modules/nx/schemas/project-schema.json",
|
||||
"sourceRoot": "packages/pieces/community/baserow/src",
|
||||
"projectType": "library",
|
||||
"targets": {
|
||||
"build": {
|
||||
"executor": "@nx/js:tsc",
|
||||
"outputs": [
|
||||
"{options.outputPath}"
|
||||
],
|
||||
"options": {
|
||||
"outputPath": "dist/packages/pieces/community/baserow",
|
||||
"tsConfig": "packages/pieces/community/baserow/tsconfig.lib.json",
|
||||
"packageJson": "packages/pieces/community/baserow/package.json",
|
||||
"main": "packages/pieces/community/baserow/src/index.ts",
|
||||
"assets": [
|
||||
"packages/pieces/community/baserow/*.md",
|
||||
{
|
||||
"input": "packages/pieces/community/baserow/src/i18n",
|
||||
"output": "./src/i18n",
|
||||
"glob": "**/!(i18n.json)"
|
||||
}
|
||||
],
|
||||
"buildableProjectDepsInPackageJsonType": "dependencies",
|
||||
"updateBuildableProjectDepsInPackageJson": true
|
||||
},
|
||||
"dependsOn": [
|
||||
"^build",
|
||||
"prebuild"
|
||||
]
|
||||
},
|
||||
"publish": {
|
||||
"command": "node tools/scripts/publish.mjs pieces-baserow {args.ver} {args.tag}",
|
||||
"dependsOn": [
|
||||
"build"
|
||||
]
|
||||
},
|
||||
"lint": {
|
||||
"executor": "@nx/eslint:lint",
|
||||
"outputs": [
|
||||
"{options.outputFile}"
|
||||
]
|
||||
},
|
||||
"prebuild": {
|
||||
"executor": "nx:run-commands",
|
||||
"options": {
|
||||
"cwd": "packages/pieces/community/baserow",
|
||||
"command": "bun install --no-save --silent"
|
||||
},
|
||||
"dependsOn": [
|
||||
"^build"
|
||||
]
|
||||
}
|
||||
},
|
||||
"tags": []
|
||||
}
|
||||
@@ -0,0 +1,49 @@
|
||||
{
|
||||
"Baserow": "Baserow",
|
||||
"Open-source online database tool, alternative to Airtable": "Open-source online database tool, alternative to Airtable",
|
||||
"API URL": "API URL",
|
||||
"Database Token": "Database Token",
|
||||
"\n 1. Log in to your Baserow Account.\n 2. Click on your profile-pic(top-left) and navigate to **Settings->Database tokens**.\n 3. Create new token with any name and appropriate workspace.\n 4. After token creation,click on **:** right beside token name and copy database token.\n 5. Enter your Baserow API URL.If you are using baserow.io, you can leave the default one.": "\n 1. Log in to your Baserow Account.\n 2. Click on your profile-pic(top-left) and navigate to **Settings->Database tokens**.\n 3. Create new token with any name and appropriate workspace.\n 4. After token creation,click on **:** right beside token name and copy database token.\n 5. Enter your Baserow API URL.If you are using baserow.io, you can leave the default one.",
|
||||
"Create Row": "Create Row",
|
||||
"Delete Row": "Delete Row",
|
||||
"Get Row": "Get Row",
|
||||
"List Rows": "List Rows",
|
||||
"Update Row": "Update Row",
|
||||
"Custom API Call": "Custom API Call",
|
||||
"Creates a new row.": "Creates a new row.",
|
||||
"Deletes an existing row.": "Deletes an existing row.",
|
||||
"Fetches a single table row.": "Fetches a single table row.",
|
||||
"Finds a page of rows in given table.": "Finds a page of rows in given table.",
|
||||
"Updates an existing row.": "Updates an existing row.",
|
||||
"Make a custom API call to a specific endpoint": "Make a custom API call to a specific endpoint",
|
||||
"Table ID": "Table ID",
|
||||
"Table Fields": "Table Fields",
|
||||
"Row ID": "Row ID",
|
||||
"Limit": "Limit",
|
||||
"Search": "Search",
|
||||
"Order By": "Order By",
|
||||
"Method": "Method",
|
||||
"Headers": "Headers",
|
||||
"Query Parameters": "Query Parameters",
|
||||
"Body": "Body",
|
||||
"No Error on Failure": "No Error on Failure",
|
||||
"Timeout (in seconds)": "Timeout (in seconds)",
|
||||
"Please enter the table ID where the row must be created in. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "Please enter the table ID where the row must be created in. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.",
|
||||
"Please enter the table ID where the row must be deleted in.You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "Please enter the table ID where the row must be deleted in.You can find the ID by clicking on the three dots next to the table. It's the number between brackets.",
|
||||
"Please enter the row ID that needs to be deleted.": "Please enter the row ID that needs to be deleted.",
|
||||
"Please enter the table ID where you want to get the row from. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "Please enter the table ID where you want to get the row from. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.",
|
||||
"Please enter the row ID that is requested.": "Please enter the row ID that is requested.",
|
||||
"Please enter the table ID where you want to get the rows from. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "Please enter the table ID where you want to get the rows from. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.",
|
||||
"The maximum number of rows to return.": "The maximum number of rows to return.",
|
||||
"If provided only rows with cell data that matches the search query are going to be returned.": "If provided only rows with cell data that matches the search query are going to be returned.",
|
||||
"If provided rows will be order by specific field.Use **-** sign for descending / **+** sing for ascending ordering.\n Example. \"-My Field\" will return rows in descending order based on \"My Field\" field.": "If provided rows will be order by specific field.Use **-** sign for descending / **+** sing for ascending ordering.\n Example. \"-My Field\" will return rows in descending order based on \"My Field\" field.",
|
||||
"Please enter the table ID where the row must be updated in. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "Please enter the table ID where the row must be updated in. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.",
|
||||
"Please enter the row ID that needs to be updated.": "Please enter the row ID that needs to be updated.",
|
||||
"Authorization headers are injected automatically from your connection.": "Authorization headers are injected automatically from your connection.",
|
||||
"GET": "GET",
|
||||
"POST": "POST",
|
||||
"PATCH": "PATCH",
|
||||
"PUT": "PUT",
|
||||
"DELETE": "DELETE",
|
||||
"HEAD": "HEAD"
|
||||
}
|
||||
@@ -0,0 +1,50 @@
|
||||
{
|
||||
"Open-source online database tool, alternative to Airtable": "Open-Source-Online-Datenbankwerkzeug, alternativ zu Airtable",
|
||||
"API URL": "API URL",
|
||||
"Database Token": "Datenbank-Token",
|
||||
"\n 1. Log in to your Baserow Account.\n 2. Click on your profile-pic(top-left) and navigate to **Settings->Database tokens**.\n 3. Create new token with any name and appropriate workspace.\n 4. After token creation,click on **:** right beside token name and copy database token.\n 5. Enter your Baserow API URL.If you are using baserow.io, you can leave the default one.": "\n 1. Melden Sie sich bei Ihrem Baserow Konto an.\n 2. Klicken Sie auf Ihr Profilbild (oben links) und navigieren Sie zu **Einstellungen->Datenbank-Tokens**.\n 3. Neues Token mit jedem Namen und entsprechendem Arbeitsbereich erstellen.\n 4. Nach der Token-Erstellung, klicken Sie auf **:** rechts neben dem Token-Namen und kopieren Sie Datenbank-Token.\n 5. Geben Sie Ihre Baserow API URL ein. Wenn Sie baserow.io verwenden, können Sie die Standard-URL verlassen.",
|
||||
"Create Row": "Zeile erstellen",
|
||||
"Delete Row": "Zeile löschen",
|
||||
"Get Row": "Zeile holen",
|
||||
"List Rows": "Listenzeile",
|
||||
"Update Row": "Zeile aktualisieren",
|
||||
"Custom API Call": "Eigener API-Aufruf",
|
||||
"Creates a new row.": "Erstellt eine neue Zeile.",
|
||||
"Deletes an existing row.": "Löscht eine vorhandene Zeile.",
|
||||
"Fetches a single table row.": "Ruft eine einzelne Tabellenzeile ab.",
|
||||
"Finds a page of rows in given table.": "Findet eine Seite mit Zeilen in der angegebenen Tabelle.",
|
||||
"Updates an existing row.": "Aktualisiert eine vorhandene Zeile.",
|
||||
"Make a custom API call to a specific endpoint": "Einen benutzerdefinierten API-Aufruf an einen bestimmten Endpunkt machen",
|
||||
"Table ID": "Table ID",
|
||||
"Table Fields": "Tabellenfelder",
|
||||
"Row ID": "Zeilen-ID",
|
||||
"Limit": "Limit",
|
||||
"Search": "Suche",
|
||||
"Order By": "Sortieren nach",
|
||||
"Method": "Methode",
|
||||
"Headers": "Kopfzeilen",
|
||||
"Query Parameters": "Abfrageparameter",
|
||||
"Body": "Körper",
|
||||
"Response is Binary ?": "Antwort ist binär?",
|
||||
"No Error on Failure": "Kein Fehler bei Fehler",
|
||||
"Timeout (in seconds)": "Timeout (in Sekunden)",
|
||||
"Please enter the table ID where the row must be created in. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "Bitte geben Sie die Tabellennummer ein, in der die Zeile erstellt werden muss. Sie können die ID finden, indem Sie auf die drei Punkte neben der Tabelle klicken. Es ist die Zahl zwischen Klammern.",
|
||||
"Please enter the table ID where the row must be deleted in.You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "Bitte geben Sie die Tabellennummer ein, in der die Zeile gelöscht werden muss. Sie können die ID finden, indem Sie auf die drei Punkte neben der Tabelle klicken. Es ist die Zahl zwischen den Klammern.",
|
||||
"Please enter the row ID that needs to be deleted.": "Bitte geben Sie die Zeilennummer ein, die gelöscht werden muss.",
|
||||
"Please enter the table ID where you want to get the row from. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "Bitte geben Sie die Tabellennummer ein, von der Sie die Zeile erhalten möchten. Sie können die ID finden, indem Sie auf die drei Punkte neben der Tabelle klicken. Es ist die Zahl zwischen Klammern.",
|
||||
"Please enter the row ID that is requested.": "Bitte geben Sie die angeforderte Zeilennummer ein.",
|
||||
"Please enter the table ID where you want to get the rows from. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "Bitte geben Sie die Tabellennummer ein, von der Sie die Zeilen erhalten möchten. Sie können die ID finden, indem Sie auf die drei Punkte neben der Tabelle klicken. Es ist die Zahl zwischen Klammern.",
|
||||
"The maximum number of rows to return.": "Die maximale Anzahl an Zeilen, die zurückgegeben werden sollen.",
|
||||
"If provided only rows with cell data that matches the search query are going to be returned.": "Wenn angegeben werden nur Zeilen mit Zellendaten zurückgegeben, die mit der Suchabfrage übereinstimmen.",
|
||||
"If provided rows will be order by specific field.Use **-** sign for descending / **+** sing for ascending ordering.\n Example. \"-My Field\" will return rows in descending order based on \"My Field\" field.": "Wenn angegebene Zeilen nach bestimmten Feldern sortiert werden. Verwenden Sie **-** Zeichen für absteigend / **+** singen für aufsteigende Bestellung.\n Beispiel. \"-Mein Feld\" gibt Zeilen in absteigender Reihenfolge basierend auf \"Mein Feld\" zurück.",
|
||||
"Please enter the table ID where the row must be updated in. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "Bitte geben Sie die Tabellennummer ein, in der die Zeile aktualisiert werden muss. Sie können die ID finden, indem Sie auf die drei Punkte neben der Tabelle klicken. Es ist die Zahl zwischen Klammern.",
|
||||
"Please enter the row ID that needs to be updated.": "Bitte geben Sie die Zeilennummer ein, die aktualisiert werden muss.",
|
||||
"Authorization headers are injected automatically from your connection.": "Autorisierungs-Header werden automatisch von Ihrer Verbindung injiziert.",
|
||||
"Enable for files like PDFs, images, etc..": "Aktivieren für Dateien wie PDFs, Bilder, etc..",
|
||||
"GET": "ERHALTEN",
|
||||
"POST": "POST",
|
||||
"PATCH": "PATCH",
|
||||
"PUT": "PUT",
|
||||
"DELETE": "LÖSCHEN",
|
||||
"HEAD": "HEAD"
|
||||
}
|
||||
@@ -0,0 +1,50 @@
|
||||
{
|
||||
"Open-source online database tool, alternative to Airtable": "Herramienta de base de datos en línea de código abierto, alternativa a Airtable",
|
||||
"API URL": "API URL",
|
||||
"Database Token": "Token de base de datos",
|
||||
"\n 1. Log in to your Baserow Account.\n 2. Click on your profile-pic(top-left) and navigate to **Settings->Database tokens**.\n 3. Create new token with any name and appropriate workspace.\n 4. After token creation,click on **:** right beside token name and copy database token.\n 5. Enter your Baserow API URL.If you are using baserow.io, you can leave the default one.": "\n 1. Log in to your Baserow Account.\n 2. Click on your profile-pic(top-left) and navigate to **Settings->Database tokens**.\n 3. Create new token with any name and appropriate workspace.\n 4. After token creation,click on **:** right beside token name and copy database token.\n 5. Enter your Baserow API URL.If you are using baserow.io, you can leave the default one.",
|
||||
"Create Row": "Crear fila",
|
||||
"Delete Row": "Eliminar fila",
|
||||
"Get Row": "Obtener fila",
|
||||
"List Rows": "Lista de filas",
|
||||
"Update Row": "Actualizar fila",
|
||||
"Custom API Call": "Llamada API personalizada",
|
||||
"Creates a new row.": "Crea una nueva fila.",
|
||||
"Deletes an existing row.": "Elimina una fila existente.",
|
||||
"Fetches a single table row.": "Obtiene una sola fila de tabla.",
|
||||
"Finds a page of rows in given table.": "Encuentra una página de registros en una tabla dada.",
|
||||
"Updates an existing row.": "Actualiza una fila existente.",
|
||||
"Make a custom API call to a specific endpoint": "Hacer una llamada API personalizada a un extremo específico",
|
||||
"Table ID": "Table ID",
|
||||
"Table Fields": "Campos de tabla",
|
||||
"Row ID": "ID fila",
|
||||
"Limit": "Límite",
|
||||
"Search": "Buscar",
|
||||
"Order By": "Ordenar por",
|
||||
"Method": "Método",
|
||||
"Headers": "Encabezados",
|
||||
"Query Parameters": "Parámetros de consulta",
|
||||
"Body": "Cuerpo",
|
||||
"Response is Binary ?": "¿Respuesta es binaria?",
|
||||
"No Error on Failure": "No hay ningún error en fallo",
|
||||
"Timeout (in seconds)": "Tiempo de espera (en segundos)",
|
||||
"Please enter the table ID where the row must be created in. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "Por favor, introduzca el ID de la tabla donde debe crearse la fila. Puede encontrar el ID haciendo clic en los tres puntos junto a la mesa. Es el número entre paréntesis.",
|
||||
"Please enter the table ID where the row must be deleted in.You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "Por favor, introduzca el ID de la tabla donde la fila debe ser eliminada. o puede encontrar el ID haciendo clic en los tres puntos al lado de la mesa.",
|
||||
"Please enter the row ID that needs to be deleted.": "Por favor, introduzca el ID de fila que debe ser eliminado.",
|
||||
"Please enter the table ID where you want to get the row from. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "Por favor, introduzca el ID de la tabla de donde desea obtener la fila. Puede encontrar el ID haciendo clic en los tres puntos junto a la mesa. Es el número entre paréntesis.",
|
||||
"Please enter the row ID that is requested.": "Por favor, introduzca el ID de fila que es solicitado.",
|
||||
"Please enter the table ID where you want to get the rows from. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "Por favor, introduzca el ID de la tabla de donde desea obtener las filas. Puede encontrar el ID haciendo clic en los tres puntos junto a la mesa. Es el número entre paréntesis.",
|
||||
"The maximum number of rows to return.": "El número máximo de registros a retornar.",
|
||||
"If provided only rows with cell data that matches the search query are going to be returned.": "Si se proporcionan sólo registros con datos de celda que coincidan con la consulta de búsqueda serán retornados.",
|
||||
"If provided rows will be order by specific field.Use **-** sign for descending / **+** sing for ascending ordering.\n Example. \"-My Field\" will return rows in descending order based on \"My Field\" field.": "Si las filas proporcionadas serán ordenadas por un campo específico. Use el signo **-** para descendencia / **+** para orden ascendente.\n Ejemplo. \"-Mi campo\" devolverá filas en orden descendente basado en el campo \"Mi campo\".",
|
||||
"Please enter the table ID where the row must be updated in. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "Por favor, introduzca el ID de la tabla donde la fila debe ser actualizada. Puede encontrar el ID haciendo clic en los tres puntos junto a la mesa. Es el número entre paréntesis.",
|
||||
"Please enter the row ID that needs to be updated.": "Por favor, introduzca el ID de fila que necesita ser actualizado.",
|
||||
"Authorization headers are injected automatically from your connection.": "Las cabeceras de autorización se inyectan automáticamente desde tu conexión.",
|
||||
"Enable for files like PDFs, images, etc..": "Activar para archivos como PDFs, imágenes, etc.",
|
||||
"GET": "RECOGER",
|
||||
"POST": "POST",
|
||||
"PATCH": "PATCH",
|
||||
"PUT": "PUT",
|
||||
"DELETE": "BORRAR",
|
||||
"HEAD": "LIMPIO"
|
||||
}
|
||||
@@ -0,0 +1,50 @@
|
||||
{
|
||||
"Open-source online database tool, alternative to Airtable": "Outil de base de données en ligne open source, alternative à Airtable",
|
||||
"API URL": "API URL",
|
||||
"Database Token": "Jeton de la base de données",
|
||||
"\n 1. Log in to your Baserow Account.\n 2. Click on your profile-pic(top-left) and navigate to **Settings->Database tokens**.\n 3. Create new token with any name and appropriate workspace.\n 4. After token creation,click on **:** right beside token name and copy database token.\n 5. Enter your Baserow API URL.If you are using baserow.io, you can leave the default one.": "\n 1. Log in to your Baserow Account.\n 2. Click on your profile-pic(top-left) and navigate to **Settings->Database tokens**.\n 3. Create new token with any name and appropriate workspace.\n 4. After token creation,click on **:** right beside token name and copy database token.\n 5. Enter your Baserow API URL.If you are using baserow.io, you can leave the default one.",
|
||||
"Create Row": "Créer une ligne",
|
||||
"Delete Row": "Supprimer la ligne",
|
||||
"Get Row": "Obtenir la ligne",
|
||||
"List Rows": "Lister les lignes",
|
||||
"Update Row": "Mettre à jour la ligne",
|
||||
"Custom API Call": "Appel API personnalisé",
|
||||
"Creates a new row.": "Crée une nouvelle ligne.",
|
||||
"Deletes an existing row.": "Supprime une ligne existante.",
|
||||
"Fetches a single table row.": "Récupère une seule ligne de table.",
|
||||
"Finds a page of rows in given table.": "Trouve une page de lignes dans une table donnée.",
|
||||
"Updates an existing row.": "Met à jour une ligne existante.",
|
||||
"Make a custom API call to a specific endpoint": "Passez un appel API personnalisé à un point de terminaison spécifique",
|
||||
"Table ID": "Table ID",
|
||||
"Table Fields": "Champs de la table",
|
||||
"Row ID": "Identifiant de la ligne",
|
||||
"Limit": "Limite",
|
||||
"Search": "Rechercher",
|
||||
"Order By": "Trier par",
|
||||
"Method": "Méthode",
|
||||
"Headers": "En-têtes",
|
||||
"Query Parameters": "Paramètres de requête",
|
||||
"Body": "Corps",
|
||||
"Response is Binary ?": "La réponse est Binaire ?",
|
||||
"No Error on Failure": "Aucune erreur en cas d'échec",
|
||||
"Timeout (in seconds)": "Délai d'attente (en secondes)",
|
||||
"Please enter the table ID where the row must be created in. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "Veuillez entrer l'ID de la table dans laquelle la ligne doit être créée. Vous pouvez trouver l'ID en cliquant sur les trois points à côté de la table. C'est le nombre entre parenthèses.",
|
||||
"Please enter the table ID where the row must be deleted in.You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "Veuillez entrer l'ID de la table dans laquelle la ligne doit être supprimée. ou peut trouver l'ID en cliquant sur les trois points à côté de la table. C'est le nombre entre parenthèses.",
|
||||
"Please enter the row ID that needs to be deleted.": "Veuillez entrer l'identifiant de ligne qui doit être supprimé.",
|
||||
"Please enter the table ID where you want to get the row from. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "Veuillez entrer l'ID de la table d'où vous voulez récupérer la ligne. Vous pouvez trouver l'ID en cliquant sur les trois points à côté de la table. C'est le nombre entre parenthèses.",
|
||||
"Please enter the row ID that is requested.": "Veuillez entrer l'ID de la ligne qui est demandée.",
|
||||
"Please enter the table ID where you want to get the rows from. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "Veuillez entrer l'ID de la table d'où vous voulez récupérer les lignes. Vous pouvez trouver l'ID en cliquant sur les trois points à côté de la table. C'est le nombre entre parenthèses.",
|
||||
"The maximum number of rows to return.": "Le nombre maximum de lignes à retourner.",
|
||||
"If provided only rows with cell data that matches the search query are going to be returned.": "Si fourni, seules les lignes avec des données cellulaires qui correspondent à la requête de recherche seront retournées.",
|
||||
"If provided rows will be order by specific field.Use **-** sign for descending / **+** sing for ascending ordering.\n Example. \"-My Field\" will return rows in descending order based on \"My Field\" field.": "Si les lignes fournies seront ordonnées par champ spécifique.Utilisez le signe **-** pour décroissant / **+** pour chanter pour ordre croissant.\n Exemple. \"-Mon Champ\" retournera des lignes dans l'ordre décroissant basé sur le champ \"Mon Champ\".",
|
||||
"Please enter the table ID where the row must be updated in. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "Veuillez entrer l'ID de la table dans laquelle la ligne doit être mise à jour. Vous pouvez trouver l'ID en cliquant sur les trois points à côté de la table. C'est le nombre entre parenthèses.",
|
||||
"Please enter the row ID that needs to be updated.": "Veuillez entrer l'identifiant de ligne qui doit être mis à jour.",
|
||||
"Authorization headers are injected automatically from your connection.": "Les en-têtes d'autorisation sont injectés automatiquement à partir de votre connexion.",
|
||||
"Enable for files like PDFs, images, etc..": "Activer pour les fichiers comme les PDFs, les images, etc.",
|
||||
"GET": "OBTENIR",
|
||||
"POST": "POSTER",
|
||||
"PATCH": "PATCH",
|
||||
"PUT": "EFFACER",
|
||||
"DELETE": "SUPPRIMER",
|
||||
"HEAD": "TÊTE"
|
||||
}
|
||||
@@ -0,0 +1,49 @@
|
||||
{
|
||||
"Baserow": "Baserow",
|
||||
"Open-source online database tool, alternative to Airtable": "Open-source online database tool, alternative to Airtable",
|
||||
"API URL": "API URL",
|
||||
"Database Token": "Database Token",
|
||||
"\n 1. Log in to your Baserow Account.\n 2. Click on your profile-pic(top-left) and navigate to **Settings->Database tokens**.\n 3. Create new token with any name and appropriate workspace.\n 4. After token creation,click on **:** right beside token name and copy database token.\n 5. Enter your Baserow API URL.If you are using baserow.io, you can leave the default one.": "\n 1. Log in to your Baserow Account.\n 2. Click on your profile-pic(top-left) and navigate to **Settings->Database tokens**.\n 3. Create new token with any name and appropriate workspace.\n 4. After token creation,click on **:** right beside token name and copy database token.\n 5. Enter your Baserow API URL.If you are using baserow.io, you can leave the default one.",
|
||||
"Create Row": "Create Row",
|
||||
"Delete Row": "Delete Row",
|
||||
"Get Row": "Get Row",
|
||||
"List Rows": "List Rows",
|
||||
"Update Row": "Update Row",
|
||||
"Custom API Call": "Custom API Call",
|
||||
"Creates a new row.": "Creates a new row.",
|
||||
"Deletes an existing row.": "Deletes an existing row.",
|
||||
"Fetches a single table row.": "Fetches a single table row.",
|
||||
"Finds a page of rows in given table.": "Finds a page of rows in given table.",
|
||||
"Updates an existing row.": "Updates an existing row.",
|
||||
"Make a custom API call to a specific endpoint": "Make a custom API call to a specific endpoint",
|
||||
"Table ID": "Table ID",
|
||||
"Table Fields": "Table Fields",
|
||||
"Row ID": "Row ID",
|
||||
"Limit": "Limit",
|
||||
"Search": "Search",
|
||||
"Order By": "Order By",
|
||||
"Method": "Method",
|
||||
"Headers": "Headers",
|
||||
"Query Parameters": "Query Parameters",
|
||||
"Body": "Body",
|
||||
"No Error on Failure": "No Error on Failure",
|
||||
"Timeout (in seconds)": "Timeout (in seconds)",
|
||||
"Please enter the table ID where the row must be created in. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "Please enter the table ID where the row must be created in. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.",
|
||||
"Please enter the table ID where the row must be deleted in.You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "Please enter the table ID where the row must be deleted in.You can find the ID by clicking on the three dots next to the table. It's the number between brackets.",
|
||||
"Please enter the row ID that needs to be deleted.": "Please enter the row ID that needs to be deleted.",
|
||||
"Please enter the table ID where you want to get the row from. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "Please enter the table ID where you want to get the row from. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.",
|
||||
"Please enter the row ID that is requested.": "Please enter the row ID that is requested.",
|
||||
"Please enter the table ID where you want to get the rows from. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "Please enter the table ID where you want to get the rows from. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.",
|
||||
"The maximum number of rows to return.": "The maximum number of rows to return.",
|
||||
"If provided only rows with cell data that matches the search query are going to be returned.": "If provided only rows with cell data that matches the search query are going to be returned.",
|
||||
"If provided rows will be order by specific field.Use **-** sign for descending / **+** sing for ascending ordering.\n Example. \"-My Field\" will return rows in descending order based on \"My Field\" field.": "If provided rows will be order by specific field.Use **-** sign for descending / **+** sing for ascending ordering.\n Example. \"-My Field\" will return rows in descending order based on \"My Field\" field.",
|
||||
"Please enter the table ID where the row must be updated in. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "Please enter the table ID where the row must be updated in. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.",
|
||||
"Please enter the row ID that needs to be updated.": "Please enter the row ID that needs to be updated.",
|
||||
"Authorization headers are injected automatically from your connection.": "Authorization headers are injected automatically from your connection.",
|
||||
"GET": "GET",
|
||||
"POST": "POST",
|
||||
"PATCH": "PATCH",
|
||||
"PUT": "PUT",
|
||||
"DELETE": "DELETE",
|
||||
"HEAD": "HEAD"
|
||||
}
|
||||
@@ -0,0 +1,49 @@
|
||||
{
|
||||
"Baserow": "Baserow",
|
||||
"Open-source online database tool, alternative to Airtable": "Open-source online database tool, alternative to Airtable",
|
||||
"API URL": "API URL",
|
||||
"Database Token": "Database Token",
|
||||
"\n 1. Log in to your Baserow Account.\n 2. Click on your profile-pic(top-left) and navigate to **Settings->Database tokens**.\n 3. Create new token with any name and appropriate workspace.\n 4. After token creation,click on **:** right beside token name and copy database token.\n 5. Enter your Baserow API URL.If you are using baserow.io, you can leave the default one.": "\n 1. Log in to your Baserow Account.\n 2. Click on your profile-pic(top-left) and navigate to **Settings->Database tokens**.\n 3. Create new token with any name and appropriate workspace.\n 4. After token creation,click on **:** right beside token name and copy database token.\n 5. Enter your Baserow API URL.If you are using baserow.io, you can leave the default one.",
|
||||
"Create Row": "Create Row",
|
||||
"Delete Row": "Delete Row",
|
||||
"Get Row": "Get Row",
|
||||
"List Rows": "List Rows",
|
||||
"Update Row": "Update Row",
|
||||
"Custom API Call": "Custom API Call",
|
||||
"Creates a new row.": "Creates a new row.",
|
||||
"Deletes an existing row.": "Deletes an existing row.",
|
||||
"Fetches a single table row.": "Fetches a single table row.",
|
||||
"Finds a page of rows in given table.": "Finds a page of rows in given table.",
|
||||
"Updates an existing row.": "Updates an existing row.",
|
||||
"Make a custom API call to a specific endpoint": "Make a custom API call to a specific endpoint",
|
||||
"Table ID": "Table ID",
|
||||
"Table Fields": "Table Fields",
|
||||
"Row ID": "Row ID",
|
||||
"Limit": "Limit",
|
||||
"Search": "Search",
|
||||
"Order By": "Order By",
|
||||
"Method": "Method",
|
||||
"Headers": "Headers",
|
||||
"Query Parameters": "Query Parameters",
|
||||
"Body": "Body",
|
||||
"No Error on Failure": "No Error on Failure",
|
||||
"Timeout (in seconds)": "Timeout (in seconds)",
|
||||
"Please enter the table ID where the row must be created in. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "Please enter the table ID where the row must be created in. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.",
|
||||
"Please enter the table ID where the row must be deleted in.You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "Please enter the table ID where the row must be deleted in.You can find the ID by clicking on the three dots next to the table. It's the number between brackets.",
|
||||
"Please enter the row ID that needs to be deleted.": "Please enter the row ID that needs to be deleted.",
|
||||
"Please enter the table ID where you want to get the row from. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "Please enter the table ID where you want to get the row from. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.",
|
||||
"Please enter the row ID that is requested.": "Please enter the row ID that is requested.",
|
||||
"Please enter the table ID where you want to get the rows from. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "Please enter the table ID where you want to get the rows from. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.",
|
||||
"The maximum number of rows to return.": "The maximum number of rows to return.",
|
||||
"If provided only rows with cell data that matches the search query are going to be returned.": "If provided only rows with cell data that matches the search query are going to be returned.",
|
||||
"If provided rows will be order by specific field.Use **-** sign for descending / **+** sing for ascending ordering.\n Example. \"-My Field\" will return rows in descending order based on \"My Field\" field.": "If provided rows will be order by specific field.Use **-** sign for descending / **+** sing for ascending ordering.\n Example. \"-My Field\" will return rows in descending order based on \"My Field\" field.",
|
||||
"Please enter the table ID where the row must be updated in. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "Please enter the table ID where the row must be updated in. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.",
|
||||
"Please enter the row ID that needs to be updated.": "Please enter the row ID that needs to be updated.",
|
||||
"Authorization headers are injected automatically from your connection.": "Authorization headers are injected automatically from your connection.",
|
||||
"GET": "GET",
|
||||
"POST": "POST",
|
||||
"PATCH": "PATCH",
|
||||
"PUT": "PUT",
|
||||
"DELETE": "DELETE",
|
||||
"HEAD": "HEAD"
|
||||
}
|
||||
@@ -0,0 +1,50 @@
|
||||
{
|
||||
"Open-source online database tool, alternative to Airtable": "Airtable に代わるオープンソースのオンラインデータベースツール",
|
||||
"API URL": "API URL",
|
||||
"Database Token": "データベーストークン",
|
||||
"\n 1. Log in to your Baserow Account.\n 2. Click on your profile-pic(top-left) and navigate to **Settings->Database tokens**.\n 3. Create new token with any name and appropriate workspace.\n 4. After token creation,click on **:** right beside token name and copy database token.\n 5. Enter your Baserow API URL.If you are using baserow.io, you can leave the default one.": "\n 1. Log in to your Baserow Account.\n 2. Click on your profile-pic(top-left) and navigate to **Settings->Database tokens**.\n 3. Create new token with any name and appropriate workspace.\n 4. After token creation,click on **:** right beside token name and copy database token.\n 5. Enter your Baserow API URL.If you are using baserow.io, you can leave the default one.",
|
||||
"Create Row": "行を作成",
|
||||
"Delete Row": "行を削除",
|
||||
"Get Row": "行を取得",
|
||||
"List Rows": "行の一覧",
|
||||
"Update Row": "行を更新",
|
||||
"Custom API Call": "カスタムAPI通話",
|
||||
"Creates a new row.": "新しい行を作成します。",
|
||||
"Deletes an existing row.": "既存行を削除します。",
|
||||
"Fetches a single table row.": "1つのテーブルの行をフェッチします。",
|
||||
"Finds a page of rows in given table.": "指定したテーブルの行のページを検索します。",
|
||||
"Updates an existing row.": "既存の行を更新します。",
|
||||
"Make a custom API call to a specific endpoint": "特定のエンドポイントへのカスタム API コールを実行します。",
|
||||
"Table ID": "Table ID",
|
||||
"Table Fields": "テーブルフィールド",
|
||||
"Row ID": "行ID",
|
||||
"Limit": "制限",
|
||||
"Search": "検索",
|
||||
"Order By": "並び替え",
|
||||
"Method": "方法",
|
||||
"Headers": "ヘッダー",
|
||||
"Query Parameters": "クエリパラメータ",
|
||||
"Body": "本文",
|
||||
"Response is Binary ?": "応答はバイナリですか?",
|
||||
"No Error on Failure": "失敗時にエラーはありません",
|
||||
"Timeout (in seconds)": "タイムアウト(秒)",
|
||||
"Please enter the table ID where the row must be created in. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "行を作成する必要があるテーブル ID を入力してください。 IDはテーブルの横にある3つの点をクリックすることで見つけることができます。括弧間の数字です。",
|
||||
"Please enter the table ID where the row must be deleted in.You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "行を削除する必要があるテーブル ID を入力してください。 テーブルの横にある3つの点をクリックすることでIDを見つけることができます。括弧の間の数字です。",
|
||||
"Please enter the row ID that needs to be deleted.": "削除する必要がある行 ID を入力してください。",
|
||||
"Please enter the table ID where you want to get the row from. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "行を取得するテーブルIDを入力してください。 IDはテーブルの横にある3つの点をクリックすることで見つけることができます。括弧間の数字です。",
|
||||
"Please enter the row ID that is requested.": "要求された行 ID を入力してください。",
|
||||
"Please enter the table ID where you want to get the rows from. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "行を取得するテーブルIDを入力してください。 IDはテーブルの横にある3つの点をクリックすることで見つけることができます。括弧間の数字です。",
|
||||
"The maximum number of rows to return.": "返す行の最大数。",
|
||||
"If provided only rows with cell data that matches the search query are going to be returned.": "検索クエリに一致するセルデータを持つ行のみが指定された場合、検索クエリが返されます。",
|
||||
"If provided rows will be order by specific field.Use **-** sign for descending / **+** sing for ascending ordering.\n Example. \"-My Field\" will return rows in descending order based on \"My Field\" field.": "指定された行が特定のフィールドごとの順序になります。昇順 / **+** の場合は**-** 記号を使用します。\n 例 「-My Field」は、「My Field」フィールドに基づいて降順で行を返します。",
|
||||
"Please enter the table ID where the row must be updated in. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "行を更新する必要があるテーブル ID を入力してください。 IDはテーブルの横にある3つの点をクリックすることで見つけることができます。括弧間の数字です。",
|
||||
"Please enter the row ID that needs to be updated.": "更新が必要な行 ID を入力してください。",
|
||||
"Authorization headers are injected automatically from your connection.": "認証ヘッダは接続から自動的に注入されます。",
|
||||
"Enable for files like PDFs, images, etc..": "PDF、画像などのファイルを有効にします。",
|
||||
"GET": "取得",
|
||||
"POST": "POST",
|
||||
"PATCH": "PATCH",
|
||||
"PUT": "PUT",
|
||||
"DELETE": "削除",
|
||||
"HEAD": "頭"
|
||||
}
|
||||
@@ -0,0 +1,50 @@
|
||||
{
|
||||
"Open-source online database tool, alternative to Airtable": "Open-source online database tool, alternatief voor Airtable",
|
||||
"API URL": "API URL",
|
||||
"Database Token": "Database token",
|
||||
"\n 1. Log in to your Baserow Account.\n 2. Click on your profile-pic(top-left) and navigate to **Settings->Database tokens**.\n 3. Create new token with any name and appropriate workspace.\n 4. After token creation,click on **:** right beside token name and copy database token.\n 5. Enter your Baserow API URL.If you are using baserow.io, you can leave the default one.": "\n 1. Log in op uw Baserow account.\n 2. Klik op uw profiel-picle-(linksboven) en navigeer naar **Instellingen->Database token**.\n 3. Maak een nieuw token aan met een willekeurige naam en werkruimte.\n 4. Na het aanmaken van token klikt u op **:** rechts naast de token naam en kopieer de database token.\n 5. Voer uw Baserow API URL in. Als u baserow.io gebruikt, kunt u de standaard URL verlaten.",
|
||||
"Create Row": "Rij maken",
|
||||
"Delete Row": "Verwijder rij",
|
||||
"Get Row": "Verkrijg rij",
|
||||
"List Rows": "Lijst met rijen",
|
||||
"Update Row": "Rij bijwerken",
|
||||
"Custom API Call": "Custom API Call",
|
||||
"Creates a new row.": "Maakt een nieuwe rij.",
|
||||
"Deletes an existing row.": "Verwijdert een bestaande rij.",
|
||||
"Fetches a single table row.": "Haalt een enkele tabelrij.",
|
||||
"Finds a page of rows in given table.": "Vindt een pagina met rijen in de gegeven tabel.",
|
||||
"Updates an existing row.": "Werkt een bestaande rij bij.",
|
||||
"Make a custom API call to a specific endpoint": "Maak een aangepaste API call naar een specifiek eindpunt",
|
||||
"Table ID": "Table ID",
|
||||
"Table Fields": "Tabel velden",
|
||||
"Row ID": "Rij ID",
|
||||
"Limit": "Limiet",
|
||||
"Search": "Zoeken",
|
||||
"Order By": "Sorteer op",
|
||||
"Method": "Methode",
|
||||
"Headers": "Kopteksten",
|
||||
"Query Parameters": "Query parameters",
|
||||
"Body": "Lichaam",
|
||||
"Response is Binary ?": "Antwoord is binair?",
|
||||
"No Error on Failure": "Geen fout bij fout",
|
||||
"Timeout (in seconds)": "Time-out (in seconden)",
|
||||
"Please enter the table ID where the row must be created in. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "Voer de tabel ID in waar de rij moet worden gemaakt. Je kunt het ID vinden door te klikken op de drie stippen naast de tabel. Het is het getal tussen haakjes.",
|
||||
"Please enter the table ID where the row must be deleted in.You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "Voer de tabelID in waar de rij moet worden verwijderd. U kunt het ID vinden door op de drie stippen naast de tafel te klikken. Het is het getal tussen haakjes.",
|
||||
"Please enter the row ID that needs to be deleted.": "Voer de rij ID in die verwijderd moet worden.",
|
||||
"Please enter the table ID where you want to get the row from. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "Voer de tabel ID in waar u de rij van wilt halen. Je kunt het ID vinden door te klikken op de drie stippen naast de tabel. Het is het getal tussen haakjes.",
|
||||
"Please enter the row ID that is requested.": "Voer de rij ID in dat wordt aangevraagd.",
|
||||
"Please enter the table ID where you want to get the rows from. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "Voer de tabel ID in waar u de rijen van wilt halen. Je kunt het ID vinden door te klikken op de drie stippen naast de tabel. Het is het getal tussen haakjes.",
|
||||
"The maximum number of rows to return.": "Het maximum aantal rijen om terug te sturen.",
|
||||
"If provided only rows with cell data that matches the search query are going to be returned.": "Indien verstrekt alleen rijen met mobiele gegevens die overeenkomen met de zoekopdracht zullen worden geretourneerd.",
|
||||
"If provided rows will be order by specific field.Use **-** sign for descending / **+** sing for ascending ordering.\n Example. \"-My Field\" will return rows in descending order based on \"My Field\" field.": "Indien opgegeven rijen worden op specifiek veld gerangschikt. Gebruik **-** bord voor aflopend / **+** zing voor oplopende orders.\n Voorbeeld. \"-Mijn Veld\" geeft rijen terug in aflopende volgorde op basis van \"Mijn Veld\" veld.",
|
||||
"Please enter the table ID where the row must be updated in. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "Voer de tabelID in waar de rij moet worden bijgewerkt. Je kunt het ID vinden door te klikken op de drie stippen naast de tabel. Het is het getal tussen haakjes.",
|
||||
"Please enter the row ID that needs to be updated.": "Voer de rij ID in die moet worden bijgewerkt.",
|
||||
"Authorization headers are injected automatically from your connection.": "Autorisatie headers worden automatisch geïnjecteerd vanuit uw verbinding.",
|
||||
"Enable for files like PDFs, images, etc..": "Inschakelen voor bestanden zoals PDF's, afbeeldingen etc..",
|
||||
"GET": "KRIJG",
|
||||
"POST": "POSTE",
|
||||
"PATCH": "BEKIJK",
|
||||
"PUT": "PUT",
|
||||
"DELETE": "VERWIJDEREN",
|
||||
"HEAD": "HOOFD"
|
||||
}
|
||||
@@ -0,0 +1,50 @@
|
||||
{
|
||||
"Open-source online database tool, alternative to Airtable": "Ferramenta de banco de dados online de código aberto, alternativa ao Airtable",
|
||||
"API URL": "API URL",
|
||||
"Database Token": "Token do banco",
|
||||
"\n 1. Log in to your Baserow Account.\n 2. Click on your profile-pic(top-left) and navigate to **Settings->Database tokens**.\n 3. Create new token with any name and appropriate workspace.\n 4. After token creation,click on **:** right beside token name and copy database token.\n 5. Enter your Baserow API URL.If you are using baserow.io, you can leave the default one.": "\n 1. Acesse sua conta Baserow.\n 2. Clique em seu perfil-pic(top-left) e navegue para **Settings->Database tokens**.\n 3. Crie um novo token com qualquer nome e espaço de trabalho apropriado.\n 4. Após a criação do token, clique em **:** direito ao nome do token e copiar token do banco de dados.\n 5. Digite seu URL da API baserow . Se você estiver usando baserow.io, você pode deixar o padrão.",
|
||||
"Create Row": "Criar Linha",
|
||||
"Delete Row": "Excluir linha",
|
||||
"Get Row": "Obter Linha",
|
||||
"List Rows": "Listar linhas",
|
||||
"Update Row": "Atualizar linha",
|
||||
"Custom API Call": "Chamada de API personalizada",
|
||||
"Creates a new row.": "Cria uma nova linha.",
|
||||
"Deletes an existing row.": "Exclui uma linha existente.",
|
||||
"Fetches a single table row.": "Busca uma única linha de tabela.",
|
||||
"Finds a page of rows in given table.": "Localiza uma página com linhas na tabela indicada.",
|
||||
"Updates an existing row.": "Atualiza uma linha existente.",
|
||||
"Make a custom API call to a specific endpoint": "Faça uma chamada de API personalizada para um ponto de extremidade específico",
|
||||
"Table ID": "Table ID",
|
||||
"Table Fields": "Campos de Tabela",
|
||||
"Row ID": "ID da linha",
|
||||
"Limit": "Limitar",
|
||||
"Search": "Pesquisar",
|
||||
"Order By": "Ordenar Por",
|
||||
"Method": "Método",
|
||||
"Headers": "Cabeçalhos",
|
||||
"Query Parameters": "Parâmetros da consulta",
|
||||
"Body": "Conteúdo",
|
||||
"Response is Binary ?": "A resposta é binária ?",
|
||||
"No Error on Failure": "Nenhum erro no Failure",
|
||||
"Timeout (in seconds)": "Tempo limite (em segundos)",
|
||||
"Please enter the table ID where the row must be created in. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "Por favor, insira o ID da tabela em que a linha deve ser criada. Você pode encontrar o ID clicando nos três pontos ao lado da tabela. É o número entre parênteses.",
|
||||
"Please enter the table ID where the row must be deleted in.You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "Por favor, insira o ID da tabela onde a linha deve ser excluída. ou pode encontrar o ID clicando nos três pontos ao lado da tabela. É o número entre parênteses.",
|
||||
"Please enter the row ID that needs to be deleted.": "Por favor, insira o ID da linha que precisa ser excluído.",
|
||||
"Please enter the table ID where you want to get the row from. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "Por favor, digite o ID da tabela de onde você deseja obter a linha. Você pode encontrar o ID clicando nos três pontos ao lado da tabela. É o número entre parênteses.",
|
||||
"Please enter the row ID that is requested.": "Por favor, insira o ID da linha solicitado.",
|
||||
"Please enter the table ID where you want to get the rows from. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "Por favor, digite o ID da tabela de onde você deseja obter as linhas. Você pode encontrar o ID clicando nos três pontos ao lado da tabela. É o número entre parênteses.",
|
||||
"The maximum number of rows to return.": "O número máximo de linhas para retornar.",
|
||||
"If provided only rows with cell data that matches the search query are going to be returned.": "Se forem fornecidas apenas linhas com dados de célula que correspondam à consulta de pesquisa serão retornados.",
|
||||
"If provided rows will be order by specific field.Use **-** sign for descending / **+** sing for ascending ordering.\n Example. \"-My Field\" will return rows in descending order based on \"My Field\" field.": "If provided rows will be order by specific field.Use **-** sign for descending / **+** sing for ascending ordering.\n Example. \"-My Field\" will return rows in descending order based on \"My Field\" field.",
|
||||
"Please enter the table ID where the row must be updated in. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "Por favor, digite o ID da tabela em que a linha deve ser atualizada. Você pode encontrar o ID clicando nos três pontos ao lado da tabela. É o número entre parênteses.",
|
||||
"Please enter the row ID that needs to be updated.": "Por favor, insira o ID da linha que precisa ser atualizado.",
|
||||
"Authorization headers are injected automatically from your connection.": "Os cabeçalhos de autorização são inseridos automaticamente a partir da sua conexão.",
|
||||
"Enable for files like PDFs, images, etc..": "Habilitar para arquivos como PDFs, imagens, etc..",
|
||||
"GET": "OBTER",
|
||||
"POST": "POSTAR",
|
||||
"PATCH": "COMPRAR",
|
||||
"PUT": "COLOCAR",
|
||||
"DELETE": "EXCLUIR",
|
||||
"HEAD": "CABEÇA"
|
||||
}
|
||||
@@ -0,0 +1,49 @@
|
||||
{
|
||||
"Baserow": "Базеров",
|
||||
"Open-source online database tool, alternative to Airtable": "Инструмент с открытым исходным кодом для онлайн баз данных, альтернатива Airtable",
|
||||
"API URL": "API URL",
|
||||
"Database Token": "Токен базы данных",
|
||||
"\n 1. Log in to your Baserow Account.\n 2. Click on your profile-pic(top-left) and navigate to **Settings->Database tokens**.\n 3. Create new token with any name and appropriate workspace.\n 4. After token creation,click on **:** right beside token name and copy database token.\n 5. Enter your Baserow API URL.If you are using baserow.io, you can leave the default one.": "\n 1. Войдите в учетную запись Базерова.\n 2. Нажмите на изображение сверху слева и перейдите в **Настройки->Токен базы данных**.\n 3. Создайте новый токен с любым именем и подходящей рабочей областью.\n 4. После создания токена, нажмите на **:** прямо рядом с именем токена и скопируйте токен базы данных.\n 5. Введите ваш Baserow API URL. Если вы используете baserow.io, вы можете оставить его по умолчанию.",
|
||||
"Create Row": "Создать строку",
|
||||
"Delete Row": "Удалить строку",
|
||||
"Get Row": "Получить строку",
|
||||
"List Rows": "Список строк",
|
||||
"Update Row": "Обновить строку",
|
||||
"Custom API Call": "Пользовательский вызов API",
|
||||
"Creates a new row.": "Создает новую строку.",
|
||||
"Deletes an existing row.": "Удаляет существующую строку.",
|
||||
"Fetches a single table row.": "Извлекает одну строку таблицы.",
|
||||
"Finds a page of rows in given table.": "Ищет страницу строк в данной таблице.",
|
||||
"Updates an existing row.": "Обновляет существующую строку.",
|
||||
"Make a custom API call to a specific endpoint": "Сделать пользовательский API вызов к определенной конечной точке",
|
||||
"Table ID": "Table ID",
|
||||
"Table Fields": "Поля таблицы",
|
||||
"Row ID": "ID строки",
|
||||
"Limit": "Лимит",
|
||||
"Search": "Search",
|
||||
"Order By": "Сортировать по",
|
||||
"Method": "Метод",
|
||||
"Headers": "Заголовки",
|
||||
"Query Parameters": "Параметры запроса",
|
||||
"Body": "Тело",
|
||||
"No Error on Failure": "Нет ошибок при ошибке",
|
||||
"Timeout (in seconds)": "Таймаут (в секундах)",
|
||||
"Please enter the table ID where the row must be created in. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "Пожалуйста, введите ID таблицы, в которой должна быть создана строка. Идентификатор можно найти, нажав на три точки рядом с таблицей. Это число между скобками.",
|
||||
"Please enter the table ID where the row must be deleted in.You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "Пожалуйста, введите ID таблицы, в которой должна быть удалена строка. ou может найти идентификатор, нажав на три точки рядом с таблицей. Это число между скобками.",
|
||||
"Please enter the row ID that needs to be deleted.": "Пожалуйста, введите ID строки, которая должна быть удалена.",
|
||||
"Please enter the table ID where you want to get the row from. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "Пожалуйста, введите идентификатор таблицы, откуда вы хотите получить строку. Идентификатор можно найти, нажав на три точки рядом с таблицей. Это число между скобками.",
|
||||
"Please enter the row ID that is requested.": "Пожалуйста, введите запрошенный ID строки.",
|
||||
"Please enter the table ID where you want to get the rows from. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "Пожалуйста, введите идентификатор таблицы, откуда вы хотите получить ряды. Идентификатор можно найти, нажав на три точки рядом с таблицей. Это число между скобками.",
|
||||
"The maximum number of rows to return.": "Максимальное количество строк для возврата.",
|
||||
"If provided only rows with cell data that matches the search query are going to be returned.": "Если предоставлены только строки, которые соответствуют поисковому запросу, возвращаются.",
|
||||
"If provided rows will be order by specific field.Use **-** sign for descending / **+** sing for ascending ordering.\n Example. \"-My Field\" will return rows in descending order based on \"My Field\" field.": "Если указанные строки будут упорядочены по определенному полю. Используйте знак **-** для убывания / **+** для сортировки по возрастанию.\n Пример. \"-My Field\" вернет строки в порядке убывания на основе поля \"My Field\".",
|
||||
"Please enter the table ID where the row must be updated in. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "Пожалуйста, введите ID таблицы, где строка должна быть обновлена. Идентификатор можно найти, нажав на три точки рядом с таблицей. Это число между скобками.",
|
||||
"Please enter the row ID that needs to be updated.": "Пожалуйста, введите ID строки, которая должна быть обновлена.",
|
||||
"Authorization headers are injected automatically from your connection.": "Заголовки авторизации включаются автоматически из вашего соединения.",
|
||||
"GET": "ПОЛУЧИТЬ",
|
||||
"POST": "ПОСТ",
|
||||
"PATCH": "ПАТЧ",
|
||||
"PUT": "ПОКУПИТЬ",
|
||||
"DELETE": "УДАЛИТЬ",
|
||||
"HEAD": "HEAD"
|
||||
}
|
||||
@@ -0,0 +1,50 @@
|
||||
{
|
||||
"Open-source online database tool, alternative to Airtable": "Open-source online database tool, alternative to Airtable",
|
||||
"API URL": "API URL",
|
||||
"Database Token": "Database Token",
|
||||
"\n 1. Log in to your Baserow Account.\n 2. Click on your profile-pic(top-left) and navigate to **Settings->Database tokens**.\n 3. Create new token with any name and appropriate workspace.\n 4. After token creation,click on **:** right beside token name and copy database token.\n 5. Enter your Baserow API URL.If you are using baserow.io, you can leave the default one.": "\n 1. Log in to your Baserow Account.\n 2. Click on your profile-pic(top-left) and navigate to **Settings->Database tokens**.\n 3. Create new token with any name and appropriate workspace.\n 4. After token creation,click on **:** right beside token name and copy database token.\n 5. Enter your Baserow API URL.If you are using baserow.io, you can leave the default one.",
|
||||
"Create Row": "Create Row",
|
||||
"Delete Row": "Delete Row",
|
||||
"Get Row": "Get Row",
|
||||
"List Rows": "List Rows",
|
||||
"Update Row": "Update Row",
|
||||
"Custom API Call": "Custom API Call",
|
||||
"Creates a new row.": "Creates a new row.",
|
||||
"Deletes an existing row.": "Deletes an existing row.",
|
||||
"Fetches a single table row.": "Fetches a single table row.",
|
||||
"Finds a page of rows in given table.": "Finds a page of rows in given table.",
|
||||
"Updates an existing row.": "Updates an existing row.",
|
||||
"Make a custom API call to a specific endpoint": "Make a custom API call to a specific endpoint",
|
||||
"Table ID": "Table ID",
|
||||
"Table Fields": "Table Fields",
|
||||
"Row ID": "Row ID",
|
||||
"Limit": "Limit",
|
||||
"Search": "Search",
|
||||
"Order By": "Order By",
|
||||
"Method": "Method",
|
||||
"Headers": "Headers",
|
||||
"Query Parameters": "Query Parameters",
|
||||
"Body": "Body",
|
||||
"Response is Binary ?": "Response is Binary ?",
|
||||
"No Error on Failure": "No Error on Failure",
|
||||
"Timeout (in seconds)": "Timeout (in seconds)",
|
||||
"Please enter the table ID where the row must be created in. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "Please enter the table ID where the row must be created in. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.",
|
||||
"Please enter the table ID where the row must be deleted in.You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "Please enter the table ID where the row must be deleted in.You can find the ID by clicking on the three dots next to the table. It's the number between brackets.",
|
||||
"Please enter the row ID that needs to be deleted.": "Please enter the row ID that needs to be deleted.",
|
||||
"Please enter the table ID where you want to get the row from. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "Please enter the table ID where you want to get the row from. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.",
|
||||
"Please enter the row ID that is requested.": "Please enter the row ID that is requested.",
|
||||
"Please enter the table ID where you want to get the rows from. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "Please enter the table ID where you want to get the rows from. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.",
|
||||
"The maximum number of rows to return.": "The maximum number of rows to return.",
|
||||
"If provided only rows with cell data that matches the search query are going to be returned.": "If provided only rows with cell data that matches the search query are going to be returned.",
|
||||
"If provided rows will be order by specific field.Use **-** sign for descending / **+** sing for ascending ordering.\n Example. \"-My Field\" will return rows in descending order based on \"My Field\" field.": "If provided rows will be order by specific field.Use **-** sign for descending / **+** sing for ascending ordering.\n Example. \"-My Field\" will return rows in descending order based on \"My Field\" field.",
|
||||
"Please enter the table ID where the row must be updated in. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "Please enter the table ID where the row must be updated in. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.",
|
||||
"Please enter the row ID that needs to be updated.": "Please enter the row ID that needs to be updated.",
|
||||
"Authorization headers are injected automatically from your connection.": "Authorization headers are injected automatically from your connection.",
|
||||
"Enable for files like PDFs, images, etc..": "Enable for files like PDFs, images, etc..",
|
||||
"GET": "GET",
|
||||
"POST": "POST",
|
||||
"PATCH": "PATCH",
|
||||
"PUT": "PUT",
|
||||
"DELETE": "DELETE",
|
||||
"HEAD": "HEAD"
|
||||
}
|
||||
@@ -0,0 +1,49 @@
|
||||
{
|
||||
"Baserow": "Baserow",
|
||||
"Open-source online database tool, alternative to Airtable": "Open-source online database tool, alternative to Airtable",
|
||||
"API URL": "API URL",
|
||||
"Database Token": "Database Token",
|
||||
"\n 1. Log in to your Baserow Account.\n 2. Click on your profile-pic(top-left) and navigate to **Settings->Database tokens**.\n 3. Create new token with any name and appropriate workspace.\n 4. After token creation,click on **:** right beside token name and copy database token.\n 5. Enter your Baserow API URL.If you are using baserow.io, you can leave the default one.": "\n 1. Log in to your Baserow Account.\n 2. Click on your profile-pic(top-left) and navigate to **Settings->Database tokens**.\n 3. Create new token with any name and appropriate workspace.\n 4. After token creation,click on **:** right beside token name and copy database token.\n 5. Enter your Baserow API URL.If you are using baserow.io, you can leave the default one.",
|
||||
"Create Row": "Create Row",
|
||||
"Delete Row": "Delete Row",
|
||||
"Get Row": "Get Row",
|
||||
"List Rows": "List Rows",
|
||||
"Update Row": "Update Row",
|
||||
"Custom API Call": "Custom API Call",
|
||||
"Creates a new row.": "Creates a new row.",
|
||||
"Deletes an existing row.": "Deletes an existing row.",
|
||||
"Fetches a single table row.": "Fetches a single table row.",
|
||||
"Finds a page of rows in given table.": "Finds a page of rows in given table.",
|
||||
"Updates an existing row.": "Updates an existing row.",
|
||||
"Make a custom API call to a specific endpoint": "Make a custom API call to a specific endpoint",
|
||||
"Table ID": "Table ID",
|
||||
"Table Fields": "Table Fields",
|
||||
"Row ID": "Row ID",
|
||||
"Limit": "Limit",
|
||||
"Search": "Search",
|
||||
"Order By": "Order By",
|
||||
"Method": "Method",
|
||||
"Headers": "Headers",
|
||||
"Query Parameters": "Query Parameters",
|
||||
"Body": "Body",
|
||||
"No Error on Failure": "No Error on Failure",
|
||||
"Timeout (in seconds)": "Timeout (in seconds)",
|
||||
"Please enter the table ID where the row must be created in. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "Please enter the table ID where the row must be created in. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.",
|
||||
"Please enter the table ID where the row must be deleted in.You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "Please enter the table ID where the row must be deleted in.You can find the ID by clicking on the three dots next to the table. It's the number between brackets.",
|
||||
"Please enter the row ID that needs to be deleted.": "Please enter the row ID that needs to be deleted.",
|
||||
"Please enter the table ID where you want to get the row from. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "Please enter the table ID where you want to get the row from. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.",
|
||||
"Please enter the row ID that is requested.": "Please enter the row ID that is requested.",
|
||||
"Please enter the table ID where you want to get the rows from. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "Please enter the table ID where you want to get the rows from. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.",
|
||||
"The maximum number of rows to return.": "The maximum number of rows to return.",
|
||||
"If provided only rows with cell data that matches the search query are going to be returned.": "If provided only rows with cell data that matches the search query are going to be returned.",
|
||||
"If provided rows will be order by specific field.Use **-** sign for descending / **+** sing for ascending ordering.\n Example. \"-My Field\" will return rows in descending order based on \"My Field\" field.": "If provided rows will be order by specific field.Use **-** sign for descending / **+** sing for ascending ordering.\n Example. \"-My Field\" will return rows in descending order based on \"My Field\" field.",
|
||||
"Please enter the table ID where the row must be updated in. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "Please enter the table ID where the row must be updated in. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.",
|
||||
"Please enter the row ID that needs to be updated.": "Please enter the row ID that needs to be updated.",
|
||||
"Authorization headers are injected automatically from your connection.": "Authorization headers are injected automatically from your connection.",
|
||||
"GET": "GET",
|
||||
"POST": "POST",
|
||||
"PATCH": "PATCH",
|
||||
"PUT": "PUT",
|
||||
"DELETE": "DELETE",
|
||||
"HEAD": "HEAD"
|
||||
}
|
||||
@@ -0,0 +1,50 @@
|
||||
{
|
||||
"Open-source online database tool, alternative to Airtable": "Open-source online database tool, alternative to Airtable",
|
||||
"API URL": "API URL",
|
||||
"Database Token": "Database Token",
|
||||
"\n 1. Log in to your Baserow Account.\n 2. Click on your profile-pic(top-left) and navigate to **Settings->Database tokens**.\n 3. Create new token with any name and appropriate workspace.\n 4. After token creation,click on **:** right beside token name and copy database token.\n 5. Enter your Baserow API URL.If you are using baserow.io, you can leave the default one.": "\n 1. Log in to your Baserow Account.\n 2. Click on your profile-pic(top-left) and navigate to **Settings->Database tokens**.\n 3. Create new token with any name and appropriate workspace.\n 4. After token creation,click on **:** right beside token name and copy database token.\n 5. Enter your Baserow API URL.If you are using baserow.io, you can leave the default one.",
|
||||
"Create Row": "Create Row",
|
||||
"Delete Row": "删除行",
|
||||
"Get Row": "获取行",
|
||||
"List Rows": "List Rows",
|
||||
"Update Row": "更新行",
|
||||
"Custom API Call": "自定义 API 呼叫",
|
||||
"Creates a new row.": "Creates a new row.",
|
||||
"Deletes an existing row.": "Deletes an existing row.",
|
||||
"Fetches a single table row.": "Fetches a single table row.",
|
||||
"Finds a page of rows in given table.": "Finds a page of rows in given table.",
|
||||
"Updates an existing row.": "Updates an existing row.",
|
||||
"Make a custom API call to a specific endpoint": "将一个自定义 API 调用到一个特定的终点",
|
||||
"Table ID": "Table ID",
|
||||
"Table Fields": "Table Fields",
|
||||
"Row ID": "Row ID",
|
||||
"Limit": "Limit",
|
||||
"Search": "搜索",
|
||||
"Order By": "Order By",
|
||||
"Method": "方法",
|
||||
"Headers": "信头",
|
||||
"Query Parameters": "查询参数",
|
||||
"Body": "正文内容",
|
||||
"Response is Binary ?": "Response is Binary ?",
|
||||
"No Error on Failure": "失败时没有错误",
|
||||
"Timeout (in seconds)": "超时(秒)",
|
||||
"Please enter the table ID where the row must be created in. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "Please enter the table ID where the row must be created in. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.",
|
||||
"Please enter the table ID where the row must be deleted in.You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "Please enter the table ID where the row must be deleted in.You can find the ID by clicking on the three dots next to the table. It's the number between brackets.",
|
||||
"Please enter the row ID that needs to be deleted.": "Please enter the row ID that needs to be deleted.",
|
||||
"Please enter the table ID where you want to get the row from. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "Please enter the table ID where you want to get the row from. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.",
|
||||
"Please enter the row ID that is requested.": "Please enter the row ID that is requested.",
|
||||
"Please enter the table ID where you want to get the rows from. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "Please enter the table ID where you want to get the rows from. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.",
|
||||
"The maximum number of rows to return.": "The maximum number of rows to return.",
|
||||
"If provided only rows with cell data that matches the search query are going to be returned.": "If provided only rows with cell data that matches the search query are going to be returned.",
|
||||
"If provided rows will be order by specific field.Use **-** sign for descending / **+** sing for ascending ordering.\n Example. \"-My Field\" will return rows in descending order based on \"My Field\" field.": "If provided rows will be order by specific field.Use **-** sign for descending / **+** sing for ascending ordering.\n Example. \"-My Field\" will return rows in descending order based on \"My Field\" field.",
|
||||
"Please enter the table ID where the row must be updated in. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.": "Please enter the table ID where the row must be updated in. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.",
|
||||
"Please enter the row ID that needs to be updated.": "Please enter the row ID that needs to be updated.",
|
||||
"Authorization headers are injected automatically from your connection.": "授权头自动从您的连接中注入。",
|
||||
"Enable for files like PDFs, images, etc..": "Enable for files like PDFs, images, etc..",
|
||||
"GET": "获取",
|
||||
"POST": "帖子",
|
||||
"PATCH": "PATCH",
|
||||
"PUT": "弹出",
|
||||
"DELETE": "删除",
|
||||
"HEAD": "黑色"
|
||||
}
|
||||
@@ -0,0 +1,63 @@
|
||||
import { createCustomApiCallAction } from '@activepieces/pieces-common';
|
||||
import {
|
||||
createPiece,
|
||||
PieceAuth,
|
||||
Property,
|
||||
} from '@activepieces/pieces-framework';
|
||||
import { PieceCategory } from '@activepieces/shared';
|
||||
import { createRowAction } from './lib/actions/create-row';
|
||||
import { deleteRowAction } from './lib/actions/delete-row';
|
||||
import { getRowAction } from './lib/actions/get-row';
|
||||
import { listRowsAction } from './lib/actions/list-rows';
|
||||
import { updateRowAction } from './lib/actions/update-row';
|
||||
|
||||
export const baserowAuth = PieceAuth.CustomAuth({
|
||||
required: true,
|
||||
description: `
|
||||
1. Log in to your Baserow Account.
|
||||
2. Click on your profile-pic(top-left) and navigate to **Settings->Database tokens**.
|
||||
3. Create new token with any name and appropriate workspace.
|
||||
4. After token creation,click on **:** right beside token name and copy database token.
|
||||
5. Enter your Baserow API URL.If you are using baserow.io, you can leave the default one.`,
|
||||
props: {
|
||||
apiUrl: Property.ShortText({
|
||||
displayName: 'API URL',
|
||||
required: true,
|
||||
defaultValue: 'https://api.baserow.io',
|
||||
}),
|
||||
token: PieceAuth.SecretText({
|
||||
displayName: 'Database Token',
|
||||
required: true,
|
||||
}),
|
||||
},
|
||||
});
|
||||
|
||||
export const baserow = createPiece({
|
||||
displayName: 'Baserow',
|
||||
description: 'Open-source online database tool, alternative to Airtable',
|
||||
auth: baserowAuth,
|
||||
minimumSupportedRelease: '0.30.0',
|
||||
logoUrl: 'https://cdn.activepieces.com/pieces/baserow.png',
|
||||
categories: [PieceCategory.PRODUCTIVITY],
|
||||
authors: ["kishanprmr","MoShizzle","abuaboud"],
|
||||
actions: [
|
||||
createRowAction,
|
||||
deleteRowAction,
|
||||
getRowAction,
|
||||
listRowsAction,
|
||||
updateRowAction,
|
||||
createCustomApiCallAction({
|
||||
baseUrl: (auth) => {
|
||||
if (!auth) {
|
||||
return '';
|
||||
}
|
||||
return auth.props.apiUrl;
|
||||
},
|
||||
auth: baserowAuth,
|
||||
authMapping: async (auth) => ({
|
||||
Authorization: `Token ${auth.props.token}`,
|
||||
}),
|
||||
}),
|
||||
],
|
||||
triggers: [],
|
||||
});
|
||||
@@ -0,0 +1,57 @@
|
||||
import {
|
||||
DynamicPropsValue,
|
||||
Property,
|
||||
createAction,
|
||||
} from '@activepieces/pieces-framework';
|
||||
import { baserowAuth } from '../..';
|
||||
import { baserowCommon, makeClient } from '../common';
|
||||
import { BaserowFieldType } from '../common/constants';
|
||||
|
||||
export const createRowAction = createAction({
|
||||
name: 'baserow_create_row',
|
||||
displayName: 'Create Row',
|
||||
description: 'Creates a new row.',
|
||||
auth: baserowAuth,
|
||||
props: {
|
||||
table_id: Property.Number({
|
||||
displayName: 'Table ID',
|
||||
required: true,
|
||||
description:
|
||||
"Please enter the table ID where the row must be created in. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.",
|
||||
}),
|
||||
table_fields: baserowCommon.tableFields(true),
|
||||
},
|
||||
async run(context) {
|
||||
const table_id = context.propsValue.table_id!;
|
||||
const tableFieldsInput = context.propsValue.table_fields!;
|
||||
const formattedTableFields: DynamicPropsValue = {};
|
||||
|
||||
const client = makeClient(
|
||||
context.auth.props
|
||||
);
|
||||
const tableSchema = await client.listTableFields(table_id);
|
||||
|
||||
// transform props value to related baserow value
|
||||
const fieldIDTypeMap: { [key: string]: string } = {};
|
||||
for (const column of tableSchema) {
|
||||
fieldIDTypeMap[column.name] = column.type;
|
||||
}
|
||||
|
||||
Object.keys(tableFieldsInput).forEach((key) => {
|
||||
const fieldType: string = fieldIDTypeMap[key];
|
||||
if (fieldType === BaserowFieldType.LINK_TO_TABLE) {
|
||||
formattedTableFields[key] = tableFieldsInput[key].map((id: string) =>
|
||||
parseInt(id, 10)
|
||||
);
|
||||
} else if (fieldType === BaserowFieldType.MULTIPLE_COLLABORATORS) {
|
||||
formattedTableFields[key] = tableFieldsInput[key].map((id: string) => ({
|
||||
id: parseInt(id, 10),
|
||||
}));
|
||||
} else {
|
||||
formattedTableFields[key] = tableFieldsInput[key];
|
||||
}
|
||||
});
|
||||
|
||||
return await client.createRow(table_id, formattedTableFields);
|
||||
},
|
||||
});
|
||||
@@ -0,0 +1,33 @@
|
||||
import {
|
||||
Property,
|
||||
createAction,
|
||||
} from '@activepieces/pieces-framework';
|
||||
import { baserowAuth } from '../..';
|
||||
import { makeClient } from '../common';
|
||||
|
||||
export const deleteRowAction = createAction({
|
||||
name: 'baserow_delete_row',
|
||||
displayName: 'Delete Row',
|
||||
description: 'Deletes an existing row.',
|
||||
auth: baserowAuth,
|
||||
props: {
|
||||
table_id: Property.Number({
|
||||
displayName: 'Table ID',
|
||||
required: true,
|
||||
description:
|
||||
"Please enter the table ID where the row must be deleted in.You can find the ID by clicking on the three dots next to the table. It's the number between brackets.",
|
||||
}),
|
||||
row_id: Property.Number({
|
||||
displayName: 'Row ID',
|
||||
required: true,
|
||||
description: 'Please enter the row ID that needs to be deleted.',
|
||||
}),
|
||||
},
|
||||
async run(context) {
|
||||
const { table_id, row_id } = context.propsValue;
|
||||
const client = makeClient(
|
||||
context.auth.props
|
||||
);
|
||||
return await client.deleteRow(table_id, row_id);
|
||||
},
|
||||
});
|
||||
@@ -0,0 +1,33 @@
|
||||
import {
|
||||
Property,
|
||||
createAction,
|
||||
} from '@activepieces/pieces-framework';
|
||||
import { baserowAuth } from '../..';
|
||||
import { makeClient } from '../common';
|
||||
|
||||
export const getRowAction = createAction({
|
||||
name: 'baserow_get_row',
|
||||
displayName: 'Get Row',
|
||||
description: 'Fetches a single table row.',
|
||||
auth: baserowAuth,
|
||||
props: {
|
||||
table_id: Property.Number({
|
||||
displayName: 'Table ID',
|
||||
required: true,
|
||||
description:
|
||||
"Please enter the table ID where you want to get the row from. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.",
|
||||
}),
|
||||
row_id: Property.Number({
|
||||
displayName: 'Row ID',
|
||||
required: true,
|
||||
description: 'Please enter the row ID that is requested.',
|
||||
}),
|
||||
},
|
||||
async run(context) {
|
||||
const { table_id, row_id } = context.propsValue;
|
||||
const client = makeClient(
|
||||
context.auth.props
|
||||
);
|
||||
return await client.getRow(table_id, row_id);
|
||||
},
|
||||
});
|
||||
@@ -0,0 +1,45 @@
|
||||
import {
|
||||
Property,
|
||||
createAction,
|
||||
} from '@activepieces/pieces-framework';
|
||||
import { baserowAuth } from '../..';
|
||||
import { makeClient } from '../common';
|
||||
|
||||
export const listRowsAction = createAction({
|
||||
name: 'baserow_list_rows',
|
||||
displayName: 'List Rows',
|
||||
description: 'Finds a page of rows in given table.',
|
||||
auth: baserowAuth,
|
||||
props: {
|
||||
table_id: Property.Number({
|
||||
displayName: 'Table ID',
|
||||
required: true,
|
||||
description:
|
||||
"Please enter the table ID where you want to get the rows from. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.",
|
||||
}),
|
||||
limit: Property.Number({
|
||||
displayName: 'Limit',
|
||||
required: false,
|
||||
description: 'The maximum number of rows to return.',
|
||||
}),
|
||||
search: Property.ShortText({
|
||||
displayName: 'Search',
|
||||
required: false,
|
||||
description:
|
||||
'If provided only rows with cell data that matches the search query are going to be returned.',
|
||||
}),
|
||||
order_by: Property.ShortText({
|
||||
displayName: 'Order By',
|
||||
required: false,
|
||||
description: `If provided rows will be order by specific field.Use **-** sign for descending / **+** sing for ascending ordering.
|
||||
Example. "-My Field" will return rows in descending order based on "My Field" field.`,
|
||||
}),
|
||||
},
|
||||
async run(context) {
|
||||
const { table_id, limit, search, order_by } = context.propsValue;
|
||||
const client = makeClient(
|
||||
context.auth.props
|
||||
);
|
||||
return await client.listRows(table_id, limit, search, order_by);
|
||||
},
|
||||
});
|
||||
@@ -0,0 +1,61 @@
|
||||
import {
|
||||
DynamicPropsValue,
|
||||
Property,
|
||||
createAction,
|
||||
} from '@activepieces/pieces-framework';
|
||||
import { baserowAuth } from '../..';
|
||||
import { baserowCommon, makeClient } from '../common';
|
||||
import { BaserowFieldType } from '../common/constants';
|
||||
|
||||
export const updateRowAction = createAction({
|
||||
name: 'baserow_update_row',
|
||||
displayName: 'Update Row',
|
||||
description: 'Updates an existing row.',
|
||||
auth: baserowAuth,
|
||||
props: {
|
||||
table_id: Property.Number({
|
||||
displayName: 'Table ID',
|
||||
required: true,
|
||||
description:
|
||||
"Please enter the table ID where the row must be updated in. You can find the ID by clicking on the three dots next to the table. It's the number between brackets.",
|
||||
}),
|
||||
row_id: Property.Number({
|
||||
displayName: 'Row ID',
|
||||
required: true,
|
||||
description: 'Please enter the row ID that needs to be updated.',
|
||||
}),
|
||||
table_fields: baserowCommon.tableFields(true),
|
||||
},
|
||||
async run(context) {
|
||||
const { table_id, row_id } = context.propsValue;
|
||||
const tableFieldsInput = context.propsValue.table_fields!;
|
||||
const formattedTableFields: DynamicPropsValue = {};
|
||||
|
||||
const client = makeClient(
|
||||
context.auth.props
|
||||
);
|
||||
const tableSchema = await client.listTableFields(table_id);
|
||||
|
||||
// transform props value to related baserow value
|
||||
const fieldIDTypeMap: { [key: string]: string } = {};
|
||||
for (const column of tableSchema) {
|
||||
fieldIDTypeMap[column.name] = column.type;
|
||||
}
|
||||
|
||||
Object.keys(tableFieldsInput).forEach((key) => {
|
||||
const fieldType: string = fieldIDTypeMap[key];
|
||||
if (fieldType === BaserowFieldType.LINK_TO_TABLE) {
|
||||
formattedTableFields[key] = tableFieldsInput[key].map((id: string) =>
|
||||
parseInt(id, 10)
|
||||
);
|
||||
} else if (fieldType === BaserowFieldType.MULTIPLE_COLLABORATORS) {
|
||||
formattedTableFields[key] = tableFieldsInput[key].map((id: string) => ({
|
||||
id: parseInt(id, 10),
|
||||
}));
|
||||
} else {
|
||||
formattedTableFields[key] = tableFieldsInput[key];
|
||||
}
|
||||
});
|
||||
return await client.updateRow(table_id, row_id, formattedTableFields);
|
||||
},
|
||||
});
|
||||
@@ -0,0 +1,112 @@
|
||||
import {
|
||||
HttpMessageBody,
|
||||
HttpMethod,
|
||||
QueryParams,
|
||||
httpClient,
|
||||
} from '@activepieces/pieces-common';
|
||||
import { BaserowField } from './types';
|
||||
|
||||
function emptyValueFilter(
|
||||
accessor: (key: string) => any
|
||||
): (key: string) => boolean {
|
||||
return (key: string) => {
|
||||
const val = accessor(key);
|
||||
return (
|
||||
val !== null &&
|
||||
val !== undefined &&
|
||||
(typeof val != 'string' || val.length > 0)
|
||||
);
|
||||
};
|
||||
}
|
||||
|
||||
export function prepareQuery(request?: Record<string, any>): QueryParams {
|
||||
const params: QueryParams = {};
|
||||
if (!request) return params;
|
||||
Object.keys(request)
|
||||
.filter(emptyValueFilter((k) => request[k]))
|
||||
.forEach((k: string) => {
|
||||
params[k] = (request as Record<string, any>)[k].toString();
|
||||
});
|
||||
return params;
|
||||
}
|
||||
|
||||
export class BaserowClient {
|
||||
constructor(private baseUrl: string, private token: string) {}
|
||||
async makeRequest<T extends HttpMessageBody>(
|
||||
method: HttpMethod,
|
||||
url: string,
|
||||
query?: QueryParams,
|
||||
body?: object
|
||||
): Promise<T> {
|
||||
const res = await httpClient.sendRequest<T>({
|
||||
method,
|
||||
url: `${this.baseUrl}/api${url}`,
|
||||
headers: { Authorization: `Token ${this.token}` },
|
||||
queryParams: query,
|
||||
body,
|
||||
});
|
||||
return res.body;
|
||||
}
|
||||
async listTableFields(table_id: number): Promise<BaserowField[]> {
|
||||
return await this.makeRequest<BaserowField[]>(
|
||||
HttpMethod.GET,
|
||||
`/database/fields/table/${table_id}/`
|
||||
);
|
||||
}
|
||||
async createRow(table_id: number, request: Record<string, any>) {
|
||||
return await this.makeRequest(
|
||||
HttpMethod.POST,
|
||||
`/database/rows/table/${table_id}/`,
|
||||
{
|
||||
user_field_names: 'true',
|
||||
},
|
||||
request
|
||||
);
|
||||
}
|
||||
async updateRow(
|
||||
table_id: number,
|
||||
row_id: number,
|
||||
request: Record<string, any>
|
||||
) {
|
||||
return await this.makeRequest(
|
||||
HttpMethod.PATCH,
|
||||
`/database/rows/table/${table_id}/${row_id}/`,
|
||||
{
|
||||
user_field_names: 'true',
|
||||
},
|
||||
request
|
||||
);
|
||||
}
|
||||
async deleteRow(table_id: number, row_id: number) {
|
||||
return await this.makeRequest(
|
||||
HttpMethod.DELETE,
|
||||
`/database/rows/table/${table_id}/${row_id}/`
|
||||
);
|
||||
}
|
||||
async getRow(table_id: number, row_id: number) {
|
||||
return await this.makeRequest(
|
||||
HttpMethod.GET,
|
||||
`/database/rows/table/${table_id}/${row_id}/`,
|
||||
{
|
||||
user_field_names: 'true',
|
||||
}
|
||||
);
|
||||
}
|
||||
async listRows(
|
||||
table_id: number,
|
||||
limit?: number,
|
||||
search?: string,
|
||||
order_by?: string
|
||||
) {
|
||||
return await this.makeRequest(
|
||||
HttpMethod.GET,
|
||||
`/database/rows/table/${table_id}/`,
|
||||
prepareQuery({
|
||||
user_field_names: 'true',
|
||||
size: limit,
|
||||
search: search,
|
||||
order_by: order_by,
|
||||
})
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
export const enum BaserowFieldType {
|
||||
TEXT = 'text',
|
||||
BOOLEAN = 'boolean',
|
||||
LONG_TEXT = 'long_text',
|
||||
LINK_TO_TABLE = 'link_row',
|
||||
NUMBER = 'number',
|
||||
RATING = 'rating',
|
||||
DATE = 'date',
|
||||
EMAIL='email',
|
||||
DURATION = 'duration',
|
||||
LAST_MODIFIED = 'last_modified',
|
||||
LAST_MODIFIED_BY = 'last_modified_by',
|
||||
CREATED_ON = 'created_on',
|
||||
CREATED_BY = 'created_by',
|
||||
URL = 'url',
|
||||
FILE = 'file',
|
||||
SINGLE_SELECT = 'single_select',
|
||||
MULTI_SELECT = 'multiple_select',
|
||||
PHONE_NUMBER = 'phone_number',
|
||||
COUNT = 'count',
|
||||
ROLLUP = 'rollup',
|
||||
LOOKUP = 'lookup',
|
||||
MULTIPLE_COLLABORATORS = 'multiple_collaborators',
|
||||
UUID = 'uuid',
|
||||
AUTO_NUMBER = 'autonumber',
|
||||
}
|
||||
@@ -0,0 +1,158 @@
|
||||
import {
|
||||
DynamicPropsValue,
|
||||
PiecePropValueSchema,
|
||||
Property,
|
||||
} from '@activepieces/pieces-framework';
|
||||
import { baserowAuth } from '../../';
|
||||
import { BaserowClient } from './client';
|
||||
import { BaserowFieldType } from './constants';
|
||||
|
||||
export function makeClient(
|
||||
auth: PiecePropValueSchema<typeof baserowAuth>
|
||||
): BaserowClient {
|
||||
const client = new BaserowClient(auth.apiUrl, auth.token);
|
||||
return client;
|
||||
}
|
||||
export const baserowCommon = {
|
||||
tableFields: (required = true) =>
|
||||
Property.DynamicProperties({
|
||||
auth: baserowAuth,
|
||||
displayName: 'Table Fields',
|
||||
required,
|
||||
refreshers: ['table_id'],
|
||||
props: async ({ auth, table_id }) => {
|
||||
if (!auth || !table_id) return {};
|
||||
|
||||
const fields: DynamicPropsValue = {};
|
||||
try {
|
||||
const client = makeClient(
|
||||
auth.props
|
||||
);
|
||||
const tableFields = await client.listTableFields(
|
||||
table_id as unknown as number
|
||||
);
|
||||
for (const field of tableFields) {
|
||||
if (
|
||||
!field.read_only &&
|
||||
![BaserowFieldType.FILE].includes(field.type)
|
||||
) {
|
||||
switch (field.type) {
|
||||
case BaserowFieldType.BOOLEAN:
|
||||
fields[field.name] = Property.Checkbox({
|
||||
displayName: field.name,
|
||||
required: false,
|
||||
});
|
||||
break;
|
||||
case BaserowFieldType.RATING:
|
||||
fields[field.name] = Property.Number({
|
||||
displayName: field.name,
|
||||
required: false,
|
||||
description: `Enter valid value between 1 and ${field.max_value}.`,
|
||||
});
|
||||
break;
|
||||
case BaserowFieldType.DATE:
|
||||
fields[field.name] = Property.DateTime({
|
||||
displayName: field.name,
|
||||
required: false,
|
||||
description: `Enter date in ${field.date_format} format ${
|
||||
field.date_include_time
|
||||
? 'and time in ' +
|
||||
field.date_time_format +
|
||||
' hour format'
|
||||
: ''
|
||||
}.`,
|
||||
});
|
||||
break;
|
||||
case BaserowFieldType.DURATION:
|
||||
fields[field.name] = Property.Number({
|
||||
displayName: field.name,
|
||||
required: false,
|
||||
});
|
||||
break;
|
||||
case BaserowFieldType.LINK_TO_TABLE:
|
||||
fields[field.name] = Property.Array({
|
||||
displayName: field.name,
|
||||
required: false,
|
||||
|
||||
description: `Enter row ids from table(ID: ${field.link_row_table_id}) that you want to link to.`,
|
||||
});
|
||||
break;
|
||||
case BaserowFieldType.LONG_TEXT:
|
||||
fields[field.name] = Property.LongText({
|
||||
displayName: field.name,
|
||||
required: false,
|
||||
});
|
||||
break;
|
||||
case BaserowFieldType.MULTIPLE_COLLABORATORS:
|
||||
fields[field.name] = Property.Array({
|
||||
displayName: field.name,
|
||||
required: false,
|
||||
description: 'Enter user ids that you want to link to.',
|
||||
});
|
||||
break;
|
||||
case BaserowFieldType.SINGLE_SELECT:
|
||||
fields[field.name] = Property.StaticDropdown({
|
||||
displayName: field.name,
|
||||
required: false,
|
||||
options: {
|
||||
disabled: false,
|
||||
options: field.select_options.map((option) => {
|
||||
return {
|
||||
label: option.value,
|
||||
value: option.value,
|
||||
};
|
||||
}),
|
||||
},
|
||||
});
|
||||
break;
|
||||
case BaserowFieldType.MULTI_SELECT:
|
||||
fields[field.name] = Property.StaticMultiSelectDropdown({
|
||||
displayName: field.name,
|
||||
required: false,
|
||||
options: {
|
||||
disabled: false,
|
||||
options: field.select_options.map((option) => {
|
||||
return {
|
||||
label: option.value,
|
||||
value: option.value,
|
||||
};
|
||||
}),
|
||||
},
|
||||
});
|
||||
break;
|
||||
case BaserowFieldType.NUMBER:
|
||||
fields[field.name] = Property.Number({
|
||||
displayName: field.name,
|
||||
required: false,
|
||||
});
|
||||
break;
|
||||
case BaserowFieldType.EMAIL:
|
||||
case BaserowFieldType.PHONE_NUMBER:
|
||||
fields[field.name] = Property.ShortText({
|
||||
displayName: field.name,
|
||||
required: false,
|
||||
});
|
||||
break;
|
||||
case BaserowFieldType.TEXT:
|
||||
fields[field.name] = Property.ShortText({
|
||||
displayName: field.name,
|
||||
required: false,
|
||||
defaultValue: field.text_default,
|
||||
});
|
||||
break;
|
||||
case BaserowFieldType.URL:
|
||||
fields[field.name] = Property.ShortText({
|
||||
displayName: field.name,
|
||||
required: false,
|
||||
});
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch (error) {
|
||||
console.log('Invalid Baserow Table ID.');
|
||||
}
|
||||
return fields;
|
||||
},
|
||||
}),
|
||||
};
|
||||
@@ -0,0 +1,148 @@
|
||||
import { BaserowFieldType } from './constants';
|
||||
|
||||
interface BaserowCommonField {
|
||||
id: number;
|
||||
table_id: number;
|
||||
name: string;
|
||||
order: number;
|
||||
primary: boolean;
|
||||
read_only: boolean;
|
||||
}
|
||||
interface TextField extends BaserowCommonField {
|
||||
type: BaserowFieldType.TEXT;
|
||||
text_default: string;
|
||||
}
|
||||
interface BooleanField extends BaserowCommonField {
|
||||
type: BaserowFieldType.BOOLEAN;
|
||||
}
|
||||
interface LongTextField extends BaserowCommonField {
|
||||
type: BaserowFieldType.LONG_TEXT;
|
||||
}
|
||||
interface LastModiedByField extends BaserowCommonField {
|
||||
type: BaserowFieldType.LAST_MODIFIED_BY;
|
||||
}
|
||||
interface CreatedByField extends BaserowCommonField {
|
||||
type: BaserowFieldType.CREATED_BY;
|
||||
}
|
||||
|
||||
interface DurationField extends BaserowCommonField {
|
||||
type: BaserowFieldType.DURATION;
|
||||
duration_format:string
|
||||
}
|
||||
|
||||
interface EmailField extends BaserowCommonField {
|
||||
type: BaserowFieldType.EMAIL;
|
||||
}
|
||||
interface URLField extends BaserowCommonField {
|
||||
type: BaserowFieldType.URL;
|
||||
}
|
||||
interface FileField extends BaserowCommonField {
|
||||
type: BaserowFieldType.FILE;
|
||||
}
|
||||
interface LinkToTableField extends BaserowCommonField {
|
||||
type: BaserowFieldType.LINK_TO_TABLE;
|
||||
link_row_table_id: number;
|
||||
link_row_related_field_id: number;
|
||||
link_row_table: number;
|
||||
link_row_related_field: number;
|
||||
}
|
||||
interface NumberField extends BaserowCommonField {
|
||||
type: BaserowFieldType.NUMBER;
|
||||
number_decimal_places: number;
|
||||
number_negative: boolean;
|
||||
}
|
||||
interface RatingField extends BaserowCommonField {
|
||||
type: BaserowFieldType.RATING;
|
||||
max_value: number;
|
||||
color: string;
|
||||
style: string;
|
||||
}
|
||||
interface DateField extends BaserowCommonField {
|
||||
type: BaserowFieldType.DATE;
|
||||
date_format: string;
|
||||
date_include_time: boolean;
|
||||
date_time_format: string;
|
||||
date_show_tzinfo: boolean;
|
||||
date_force_timezone: string | null;
|
||||
}
|
||||
interface LastModifiedFieldD extends BaserowCommonField {
|
||||
type: BaserowFieldType.LAST_MODIFIED;
|
||||
date_format: string;
|
||||
date_include_time: boolean;
|
||||
date_time_format: string;
|
||||
date_show_tzinfo: boolean;
|
||||
date_force_timezone: string | null;
|
||||
}
|
||||
interface CreatedOnField extends BaserowCommonField {
|
||||
type: BaserowFieldType.CREATED_ON;
|
||||
date_format: string;
|
||||
date_include_time: boolean;
|
||||
date_time_format: string;
|
||||
date_show_tzinfo: boolean;
|
||||
date_force_timezone: string | null;
|
||||
}
|
||||
|
||||
interface SingleSelectField extends BaserowCommonField {
|
||||
type: BaserowFieldType.SINGLE_SELECT;
|
||||
select_options: {
|
||||
id: number;
|
||||
value: string;
|
||||
color: string;
|
||||
}[];
|
||||
}
|
||||
interface MultiSelectField extends BaserowCommonField {
|
||||
type: BaserowFieldType.MULTI_SELECT;
|
||||
select_options: {
|
||||
id: number;
|
||||
value: string;
|
||||
color: string;
|
||||
}[];
|
||||
}
|
||||
interface PhoneNumberField extends BaserowCommonField {
|
||||
type: BaserowFieldType.PHONE_NUMBER;
|
||||
}
|
||||
|
||||
interface CountField extends BaserowCommonField {
|
||||
type: BaserowFieldType.COUNT;
|
||||
}
|
||||
interface RollUpField extends BaserowCommonField {
|
||||
type: BaserowFieldType.ROLLUP;
|
||||
}
|
||||
interface LookUpField extends BaserowCommonField {
|
||||
type: BaserowFieldType.LOOKUP;
|
||||
}
|
||||
interface UUIDField extends BaserowCommonField {
|
||||
type: BaserowFieldType.UUID;
|
||||
}
|
||||
interface AutoNumberField extends BaserowCommonField {
|
||||
type: BaserowFieldType.AUTO_NUMBER;
|
||||
}
|
||||
interface MultipleCollaboratorsField extends BaserowCommonField {
|
||||
type: BaserowFieldType.MULTIPLE_COLLABORATORS;
|
||||
notify_user_when_added: boolean;
|
||||
}
|
||||
export type BaserowField =
|
||||
| TextField
|
||||
| BooleanField
|
||||
| LongTextField
|
||||
| LastModiedByField
|
||||
| CreatedByField
|
||||
| DurationField
|
||||
| EmailField
|
||||
| URLField
|
||||
| FileField
|
||||
| LinkToTableField
|
||||
| NumberField
|
||||
| RatingField
|
||||
| DateField
|
||||
| LastModifiedFieldD
|
||||
| CreatedOnField
|
||||
| SingleSelectField
|
||||
| MultiSelectField
|
||||
| PhoneNumberField
|
||||
| CountField
|
||||
| RollUpField
|
||||
| LookUpField
|
||||
| UUIDField
|
||||
| AutoNumberField
|
||||
| MultipleCollaboratorsField;
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"extends": "../../../../tsconfig.base.json",
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"forceConsistentCasingInFileNames": true,
|
||||
"strict": true,
|
||||
"noImplicitOverride": true,
|
||||
"noPropertyAccessFromIndexSignature": true,
|
||||
"noImplicitReturns": true,
|
||||
"noFallthroughCasesInSwitch": true
|
||||
},
|
||||
"files": [],
|
||||
"include": [],
|
||||
"references": [
|
||||
{
|
||||
"path": "./tsconfig.lib.json"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"extends": "./tsconfig.json",
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"outDir": "../../../../dist/out-tsc",
|
||||
"declaration": true,
|
||||
"types": ["node"]
|
||||
},
|
||||
"exclude": ["jest.config.ts", "src/**/*.spec.ts", "src/**/*.test.ts"],
|
||||
"include": ["src/**/*.ts"]
|
||||
}
|
||||
Reference in New Issue
Block a user