diff --git a/handler.js b/handler.js index ea86a78..cfa2784 100644 --- a/handler.js +++ b/handler.js @@ -8,70 +8,90 @@ const todosDelete = require('./todos-delete.js'); module.exports.create = (event, context, callback) => { todosCreate(event, (error, result) => { - const response = { - statusCode: 200, - headers: { - "Access-Control-Allow-Origin" : "*" - }, - body: JSON.stringify(result), - }; + if (error) { + context.fail(error) + } else { + const response = { + statusCode: 200, + headers: { + "Access-Control-Allow-Origin" : "*" + }, + body: JSON.stringify(result), + }; - context.succeed(response); + context.succeed(response); + } }); }; module.exports.readAll = (event, context, callback) => { todosReadAll(event, (error, result) => { - const response = { - statusCode: 200, - headers: { - "Access-Control-Allow-Origin" : "*" - }, - body: JSON.stringify(result), - }; + if (error) { + context.fail(error) + } else { + const response = { + statusCode: 200, + headers: { + "Access-Control-Allow-Origin" : "*" + }, + body: JSON.stringify(result), + }; - context.succeed(response); + context.succeed(response); + } }); }; module.exports.readOne = (event, context, callback) => { todosReadOne(event, (error, result) => { - const response = { - statusCode: 200, - headers: { - "Access-Control-Allow-Origin" : "*" - }, - body: JSON.stringify(result), - }; + if (error) { + context.fail(error) + } else { + const response = { + statusCode: 200, + headers: { + "Access-Control-Allow-Origin" : "*" + }, + body: JSON.stringify(result), + }; - context.succeed(response); + context.succeed(response); + } }); }; module.exports.update = (event, context, callback) => { todosUpdate(event, (error, result) => { - const response = { - statusCode: 200, - headers: { - "Access-Control-Allow-Origin" : "*" - }, - body: JSON.stringify(result), - }; + if (error) { + context.fail(error) + } else { + const response = { + statusCode: 200, + headers: { + "Access-Control-Allow-Origin" : "*" + }, + body: JSON.stringify(result), + }; - context.succeed(response); + context.succeed(response); + } }); }; module.exports.delete = (event, context, callback) => { todosDelete(event, (error, result) => { - const response = { - statusCode: 200, - headers: { - "Access-Control-Allow-Origin" : "*" - }, - body: JSON.stringify(result), - }; + if (error) { + context.fail(error) + } else { + const response = { + statusCode: 200, + headers: { + "Access-Control-Allow-Origin" : "*" + }, + body: JSON.stringify(result), + }; - context.succeed(response); + context.succeed(response); + } }); }; diff --git a/todos-create.js b/todos-create.js index 0e629b2..22b07c0 100644 --- a/todos-create.js +++ b/todos-create.js @@ -17,7 +17,7 @@ module.exports = (event, callback) => { return dynamoDb.put(params, (error, data) => { if (error) { - callback(error); + return callback(error); } callback(error, params.Item); }); diff --git a/todos-delete.js b/todos-delete.js index 3d1cc2a..05c907b 100644 --- a/todos-delete.js +++ b/todos-delete.js @@ -13,7 +13,7 @@ module.exports = (event, callback) => { return dynamoDb.delete(params, (error, data) => { if (error) { - callback(error); + return callback(error); } callback(error, params.Key); }); diff --git a/todos-read-all.js b/todos-read-all.js index 78455d3..913b782 100644 --- a/todos-read-all.js +++ b/todos-read-all.js @@ -10,7 +10,7 @@ module.exports = (event, callback) => { return dynamoDb.scan(params, (error, data) => { if (error) { - callback(error); + return callback(error); } callback(error, data.Items); }); diff --git a/todos-read-one.js b/todos-read-one.js index a712867..2401715 100644 --- a/todos-read-one.js +++ b/todos-read-one.js @@ -13,7 +13,7 @@ module.exports = (event, callback) => { return dynamoDb.get(params, (error, data) => { if (error) { - callback(error); + return callback(error); } callback(error, data.Item); }); diff --git a/todos-update.js b/todos-update.js index c7aeced..038e91f 100644 --- a/todos-update.js +++ b/todos-update.js @@ -16,7 +16,7 @@ module.exports = (event, callback) => { return dynamoDb.put(params, (error, data) => { if (error) { - callback(error); + return callback(error); } callback(error, params.Item); });