From 4178e207881ac2426b5f90500937f2f7563ff19e Mon Sep 17 00:00:00 2001 From: samepant Date: Wed, 10 Mar 2021 22:17:55 -0500 Subject: [PATCH] use await for faunadb call in lambda --- lambda/create-multisig.js | 32 +++++++++++++------------------- 1 file changed, 13 insertions(+), 19 deletions(-) diff --git a/lambda/create-multisig.js b/lambda/create-multisig.js index fbec53e..085b181 100644 --- a/lambda/create-multisig.js +++ b/lambda/create-multisig.js @@ -15,23 +15,17 @@ exports.handler = (event, context, callback) => { const multisig = { data: data, }; - /* construct the fauna query */ - return client - .query(q.Create(q.Collection("Multisig"), multisig)) - .then((response) => { - console.log("success", response); - /* Success! return the response with statusCode 200 */ - return callback(null, { - statusCode: 200, - body: JSON.stringify(response), - }); - }) - .catch((error) => { - console.log("error", error); - /* Error! return the error with statusCode 400 */ - return callback(null, { - statusCode: 400, - body: JSON.stringify(error), - }); - }); + try { + const faunaRes = await client.query(q.Create(q.Collection("Multisig"), multisig)) + console.log("success", response); + return { + statusCode: 200, + body: JSON.stringify(response), + } + } catch (error) { + return { + statusCode: 400, + body: JSON.stringify(error), + } + } };