You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
lat: joi.number(),// Made these not required, we need to turn this into a general drone update endpoint / service (so we can update just status, speed, ...etc)
273
+
lng: joi.number(),
274
+
status: joi.string(),
275
+
altitude: joi.number(),
276
+
heading: joi.number(),
277
+
speed: joi.number(),
278
+
lastSeen: joi.string(),
279
+
}).required(),
280
+
returnNFZ: joi.boolean(),
281
+
nfzFields: joi.array().items(joi.string()),
282
+
nfzLimit: joi.limit(),
283
+
nearDronesMaxDist: joi.number().min(0),
284
+
nearDroneFields: joi.array().items(joi.string()),
285
+
nearDronesLimit: joi.limit().default(1),
286
+
287
+
};
288
+
289
+
/**
290
+
* update a drone location by serial number
291
+
*
292
+
* @param serialNumber
293
+
* @param entity
294
+
* @param returnNFZ {Boolean} True to return the NFZ.
295
+
* @param nfzFields {Array} Fields of NFZ to be projected
296
+
* @param nfzLimit {Number} limit of NFZ to be returned
297
+
* @param nearDronesMaxDist {Number} Max dist to search nearest drones
298
+
* @param nearDroneFields {Array} Fields of Drone to be projected
299
+
* @param nearDronesLimit {Number} limit of Drone to be returned
0 commit comments