Fix zapier (#2735)
* Fix zapier tests * Handle nested fields * Code review returns
This commit is contained in:
@ -4,8 +4,8 @@ import requestDb from '../utils/requestDb';
|
||||
|
||||
const perform = async (z: ZObject, bundle: Bundle) => {
|
||||
const query = `
|
||||
mutation CreateCompany {
|
||||
createOneCompany(
|
||||
mutation createCompany {
|
||||
createCompany(
|
||||
data:{${handleQueryParams(bundle.inputData)}}
|
||||
)
|
||||
{id}
|
||||
@ -47,29 +47,53 @@ export default {
|
||||
altersDynamicFields: false,
|
||||
},
|
||||
{
|
||||
key: 'linkedinUrl',
|
||||
label: 'Linkedin',
|
||||
key: 'linkedinLink__url',
|
||||
label: 'Linkedin Link Url',
|
||||
type: 'string',
|
||||
required: false,
|
||||
list: false,
|
||||
altersDynamicFields: false,
|
||||
},
|
||||
{
|
||||
key: 'xUrl',
|
||||
label: 'Twitter',
|
||||
key: 'linkedinLink__label',
|
||||
label: 'Linkedin Link Label',
|
||||
type: 'string',
|
||||
required: false,
|
||||
list: false,
|
||||
altersDynamicFields: false,
|
||||
},
|
||||
{
|
||||
key: 'annualRecurringRevenue',
|
||||
label: 'ARR (Annual Recurring Revenue)',
|
||||
key: 'xLink__url',
|
||||
label: 'Twitter Link Url',
|
||||
type: 'string',
|
||||
required: false,
|
||||
list: false,
|
||||
altersDynamicFields: false,
|
||||
},
|
||||
{
|
||||
key: 'xLink__label',
|
||||
label: 'Twitter Link Label',
|
||||
type: 'string',
|
||||
required: false,
|
||||
list: false,
|
||||
altersDynamicFields: false,
|
||||
},
|
||||
{
|
||||
key: 'annualRecurringRevenue__amountMicros',
|
||||
label: 'ARR (Annual Recurring Revenue) amount micros',
|
||||
type: 'number',
|
||||
required: false,
|
||||
list: false,
|
||||
altersDynamicFields: false,
|
||||
},
|
||||
{
|
||||
key: 'annualRecurringRevenue__currencyCode',
|
||||
label: 'ARR (Annual Recurring Revenue) currency Code',
|
||||
type: 'string',
|
||||
required: false,
|
||||
list: false,
|
||||
altersDynamicFields: false,
|
||||
},
|
||||
{
|
||||
key: 'idealCustomerProfile',
|
||||
label: 'ICP (Ideal Customer Profile)',
|
||||
|
||||
@ -4,8 +4,8 @@ import requestDb from '../utils/requestDb';
|
||||
|
||||
const perform = async (z: ZObject, bundle: Bundle) => {
|
||||
const query = `
|
||||
mutation CreatePerson {
|
||||
createOnePerson(
|
||||
mutation createPerson {
|
||||
createPerson(
|
||||
data:{${handleQueryParams(bundle.inputData)}}
|
||||
)
|
||||
{id}
|
||||
@ -23,15 +23,15 @@ export default {
|
||||
operation: {
|
||||
inputFields: [
|
||||
{
|
||||
key: 'firstName',
|
||||
key: 'name__firstName',
|
||||
label: 'First Name',
|
||||
type: 'string',
|
||||
required: true,
|
||||
required: false,
|
||||
list: false,
|
||||
altersDynamicFields: false,
|
||||
},
|
||||
{
|
||||
key: 'lastName',
|
||||
key: 'name__lastName',
|
||||
label: 'Last Name',
|
||||
type: 'string',
|
||||
required: false,
|
||||
@ -64,8 +64,8 @@ export default {
|
||||
},
|
||||
],
|
||||
sample: {
|
||||
firstName: 'John',
|
||||
lastName: 'Doe',
|
||||
name__firstName: 'John',
|
||||
name__lastName: 'Doe',
|
||||
email: 'johndoe@gmail.com',
|
||||
},
|
||||
perform,
|
||||
|
||||
Reference in New Issue
Block a user