n8n/packages/nodes-base/nodes/Onfleet/WebhookMapping.ts
Ricardo Espinoza 401e626a64
Add Onfleet Node & Trigger (#2845)
* feat: added Onfleet nodes

Added Onfleet nodes for working with different endpoints like:
organizations, administrators, workers, hubs, teams, destinations, recipients,
containers and webhooks.

* style: fixed typos, arrays uniformity, unnecesary files

* refactor: changed add to create in comments and labels

* feat: added name field to onfleet trigger node

* feat: added team endpoints to onfleet node

Added team auto-dispatch and driver time estimate endpoints to Onfleet
node

* style: remove dots in descriptions and fixed some typos

* feat: added fixes according to comments made on the n8n PR

added new fixed collections, refactored the code according to comments
made on the n8n pr

* fix: fixed recipient and destination cretion

* docs: added docstrings for format some functions

added docstrings for new functions addded for formatting the destination
and recipient objects

* style: formatting the code according to n8n nodelinter

* fix: typos and better descriptions

* [INT-510] n8n: Address additional problems from n8n code review (#5)

* Fixed some error creating a worker, moving some fields under additional fields collection

* Fixed returned values for delete operations, making some changes for style code

* Added operational error since required property is not working for dateTime fields

*  Improvements to #2593

*  Improvements

* 🐛 Fix issue with wrong interface

*  Improvements

*  Improvements

*  Minor improvement

Co-authored-by: Santiago Botero Ruiz <santiago.botero@devsavant.ai>
Co-authored-by: ilsemaj <james.li.upenn@gmail.com>
Co-authored-by: Santiago Botero Ruiz <39206812+YokySantiago@users.noreply.github.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2022-02-28 09:48:17 +01:00

92 lines
1.5 KiB
TypeScript

import {
OnfleetWebhooksMapping,
} from './interfaces';
export const webhookMapping: OnfleetWebhooksMapping = {
taskStarted: {
name: 'Task Started',
value: 'taskStarted',
key: 0,
},
taskEta: {
name: 'Task ETA',
value: 'taskEta',
key: 1,
},
taskArrival: {
name: 'Task Arrival',
value: 'taskArrival',
key: 2,
},
taskCompleted: {
name: 'Task Completed',
value: 'taskCompleted',
key: 3,
},
taskFailed: {
name: 'Task Failed',
value: 'taskFailed',
key: 4,
},
workerDuty: {
name: 'Worker Duty',
value: 'workerDuty',
key: 5,
},
taskCreated: {
name: 'Task Created',
value: 'taskCreated',
key: 6,
},
taskUpdated: {
name: 'Task Updated',
value: 'taskUpdated',
key: 7,
},
taskDeleted: {
name: 'Task Deleted',
value: 'taskDeleted',
key: 8,
},
taskAssigned: {
name: 'Task Assigned',
value: 'taskAssigned',
key: 9,
},
taskUnassigned: {
name: 'Task Unassigned',
value: 'taskUnassigned',
key: 10,
},
taskDelayed: {
name: 'Task Delayed',
value: 'taskDelayed',
key: 12,
},
taskCloned: {
name: 'Task Cloned',
value: 'taskCloned',
key: 13,
},
smsRecipientResponseMissed: {
name: 'SMS Recipient Response Missed',
value: 'smsRecipientResponseMissed',
key: 14,
},
workerCreated: {
name: 'Worker Created',
value: 'workerCreated',
key: 15,
},
workerDeleted: {
name: 'Worker Deleted',
value: 'workerDeleted',
key: 16,
},
SMSRecipientOptOut: {
name: 'SMS Recipient Opt Out',
value: 'SMSRecipientOptOut',
key: 17,
},
};