-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathsearch.jsonata
More file actions
67 lines (66 loc) · 1.95 KB
/
search.jsonata
File metadata and controls
67 lines (66 loc) · 1.95 KB
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
{
"context": $context(context, $action),
"message":{
"intent": {
"item": {
"descriptor": {
"name": searchString
},
"id": itemId,
"quantity": quantity
},
"fulfillment": {
"type": fulfillment.type,
"stops": $map(fulfillment.stops, function($gps) {
{
"type": $gps.type,
"location": {
"gps":$gps.location
},
"time": $gps.time
}
})[],
"agent":{
"person":{
"name": fulfillment.agentName
}
},
"customer":{
"person":{
"gender": fulfillment.customerGender
}
}
},
"provider":{
"descriptor":{
"name": provider.providerName
},
"locations":$map( provider.providerCity, function($location) {
{
"city": {
"name": $location
}
}
})[],
"id":provider.providerId
},
"category":{
"descriptor":{
"code":category.categoryCode,
"name":category.categoryName
},
"id":category.categoryId
},
"location":{
"circle":{
"gps":location,
"radius":{
"type": "CONSTANT",
"value": "5",
"unit": "km"
}
}
}
}
}
}