2052 zapier integration 5 deploy twenty zapier app into the public repository (#2101)

* Add create_company Zap action

* Add testing for that action

* Core review returns
This commit is contained in:
martmull
2023-10-18 17:56:40 +02:00
committed by GitHub
parent 547a17b145
commit 51a06b3ebd
11 changed files with 334 additions and 60 deletions

View File

@ -1,17 +1,16 @@
import { Bundle, ZObject } from 'zapier-platform-core';
import handleQueryParams from '../utils/handleQueryParams';
const perform = async (z: ZObject, bundle: Bundle) => {
const response = await z.request({
body: {
query: `mutation
CreatePerson {
createOnePerson(data:{
firstName: "${bundle.inputData.firstName}",
lastName: "${bundle.inputData.lastName}",
email: "${bundle.inputData.email}",
phone: "${bundle.inputData.phone}",
city: "${bundle.inputData.city}"
}){id}}`,
query: `
mutation CreatePerson {
createOnePerson(
data:{${handleQueryParams(bundle.inputData)}}
)
{id}
}`,
},
headers: {
'Content-Type': 'application/json',