Функция лямбда в узлах, которую можно использовать для выполнения транзакции покупки рецепта

#javascript #reactjs #algorithm #react-native #aws-lambda

Вопрос:

Я прикрепил вопрос на картинке ниже. Я не уверен, как начать или решить эту проблему. Как конкретно получить доступ к парам » {Идентификатор элемента, идентификатор продавца, идентификатор покупателя}» и как добавить глобальные требования?

изображение вопроса

Комментарии:

1. Кто-то пропустит ваш вопрос, потому что не хочет открывать ваше изображение.

Ответ №1:

Вы можете получить доступ к параметрам с помощью объекта события, такого как событие.полезная нагрузка объект события будет доступен в аргументах функции, посмотрите пример кода ниже.

Ссылка на документы AWS DynamoDB

 /** Global requirements **/
/** Import statements for application dependencies **/            
var AWS = require('aws-sdk');
var dynamodb = new AWS.DynamoDB({apiVersion: '2012-08-10'});
        
         
        /** Function declaration **/
        exports.handler = async (event, context, callback) => {
        
        /** get the payload **/
        const payload = event.payload;
        
        /** from payload take incoming post request body **/
        const itemId = payload.itemId;
        const sellerId = payload.sellerId;
        const buyerId = payload.buyerId;
        
        // add the other logic to update the db
        
        
        }