mirror of
https://github.com/Abdulazizzn/n8n-enterprise-unlocked.git
synced 2025-12-17 18:12:04 +00:00
✨ 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>
This commit is contained in:
91
packages/nodes-base/nodes/Onfleet/WebhookMapping.ts
Normal file
91
packages/nodes-base/nodes/Onfleet/WebhookMapping.ts
Normal file
@@ -0,0 +1,91 @@
|
||||
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,
|
||||
},
|
||||
};
|
||||
Reference in New Issue
Block a user