-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcode.js
43 lines (42 loc) · 1.01 KB
/
code.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
const parameters: CreateTaskProps = {
destination: destination,
recipients: [
{
name: order.details.name + ' ' + order.customer.firstName + ' ' + order.customer.lastName,
phone: order.customer.phone,
notes: order.details.note,
skipSMSNotifications: true,
skipPhoneNumberValidation: true
}
],
completeAfter: deliveryTime,
completeBefore: deliveryTime + (15 * 60 * 1000),
pickupTask: false,
dependencies: [],
notes: orderDetails,
container: {
type: 'TEAM',
team: teamId,
considerDependencies: false
},
quantity: 1,
serviceTime: 2,
metadata: [{
name: 'shop',
type: 'string',
visibility: ['api'],
value: shop.key
}, {
name: 'location',
type: 'number',
visibility: ['api'],
value: location.id
}, {
name: 'restaurant',
type: 'string',
visibility: ['api', 'dashboard'],
value: shop.name
}]
} as CreateTaskProps;
const onfleet: typeof Onfleet = new Onfleet(this.apiKey);
const response: any = await onfleet.tasks.create(parameters);