From 45bb9f0cf8188b056cdc8d9c7e476b35cd7e6580 Mon Sep 17 00:00:00 2001 From: brunocalderon Date: Mon, 21 Oct 2019 06:16:31 -0300 Subject: [PATCH] feat(trips): get trips --- get_trips.js | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 get_trips.js diff --git a/get_trips.js b/get_trips.js new file mode 100644 index 0000000..f90a575 --- /dev/null +++ b/get_trips.js @@ -0,0 +1,20 @@ +const {parallelScan} = require('@shelf/dynamodb-parallel-scan'); + +async function getTrips(){ + let params = { + TableName: process.env.dynamodb_table_name, + ProjectionExpression: "trip_id, etd, driver_id, available_seats, route_points" + }; + let data = await parallelScan(params, {concurrency: 1000}); + return data; +} + +exports.handler = async (event) => { + let query = await getTrips(); + const response = { + statusCode: 200, + headers: {'Access-Control-Allow-Origin': '*'}, + body: JSON.stringify(query) + }; + return response; +};