Skip to content

Commit 12fd131

Browse files
wip
1 parent 95427c0 commit 12fd131

File tree

4 files changed

+17
-15
lines changed

4 files changed

+17
-15
lines changed

server/schema.js

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,8 @@ const queryStringJsonSchemaRoute = {
5151
default: 'simplified'
5252
},
5353
continue_straight: {
54-
type: 'string',
55-
// TODO:
54+
enum: ['default', 'true', 'false'],
55+
default: 'default'
5656
},
5757
waypoints: {
5858
type: 'string',
@@ -111,15 +111,15 @@ const queryStringJsonSchemaMatch = {
111111
enum: ['polyline', 'polyline6', 'geojson'],
112112
default: 'polyline'
113113
},
114+
overview: {
115+
enum: ['simplified', 'full', 'false'],
116+
default: 'simplified'
117+
},
114118
timestamps: {
115119
type: 'string',
116120
// list of numbers separated by semicolon
117121
pattern: '^(\\d+(;\\d+)*)?$'
118122
},
119-
overview: {
120-
enum: ['simplified', 'full', 'false'],
121-
default: 'simplified'
122-
},
123123
gaps: {
124124
enum: ['split', 'ignore'],
125125
default: 'split'
@@ -149,6 +149,7 @@ const queryStringJsonSchemaTrip = {
149149
type: 'string',
150150
// TODO: pattern
151151
},
152+
steps: { type: 'boolean', default: false },
152153
geometries: {
153154
enum: ['polyline', 'polyline6', 'geojson'],
154155
default: 'polyline'

server/schema.ts

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,8 @@ const queryStringJsonSchemaRoute = {
4949
default: 'simplified'
5050
},
5151
continue_straight: {
52-
type: 'string',
53-
// TODO:
52+
enum: ['default', 'true', 'false'],
53+
default: 'default'
5454
},
5555
waypoints: {
5656
type: 'string',
@@ -110,20 +110,20 @@ const queryStringJsonSchemaMatch = {
110110
...queryStringJsonSchemaGeneral.properties,
111111

112112
steps: { type: 'boolean', default: false },
113-
114113
geometries: {
115114
enum: ['polyline', 'polyline6', 'geojson'],
116115
default: 'polyline'
117116
},
117+
overview: {
118+
enum: ['simplified', 'full', 'false'],
119+
default: 'simplified'
120+
},
118121
timestamps: {
119122
type: 'string',
120123
// list of numbers separated by semicolon
121124
pattern: '^(\\d+(;\\d+)*)?$'
122125
},
123-
overview: {
124-
enum: ['simplified', 'full', 'false'],
125-
default: 'simplified'
126-
},
126+
127127
gaps: {
128128
enum: ['split', 'ignore'],
129129
default: 'split'
@@ -155,6 +155,7 @@ const queryStringJsonSchemaTrip = {
155155
type: 'string',
156156
// TODO: pattern
157157
},
158+
steps: { type: 'boolean', default: false },
158159
geometries: {
159160
enum: ['polyline', 'polyline6', 'geojson'],
160161
default: 'polyline'

server/server.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,7 @@ function handleCommonParams(query, options, format) {
183183
options.skip_waypoints = query.skip_waypoints;
184184
}
185185
if (query.continue_straight) {
186-
options.continue_straight = query.continue_straight;
186+
options.continue_straight = query.continue_straight === 'true';
187187
}
188188
}
189189
async function handleMatch(osrm, coordinates, query, format) {

server/server.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,7 @@ function handleCommonParams(query: any, options: any, format: Format) {
198198
}
199199

200200
if (query.continue_straight) {
201-
options.continue_straight = query.continue_straight;
201+
options.continue_straight = query.continue_straight === 'true';
202202
}
203203
}
204204

0 commit comments

Comments
 (0)