function addRecord()

in todo-src/addTodo/app.js [44:73]


function addRecord(event) {
  let usernameField = {
    "cognito-username": getCognitoUsername(event),
  };

  // auto generated date fields
  let dISO = new Date().toISOString();
  let auto_fields = {
    id: uuidv1(),
    creation_date: dISO,
    lastupdate_date: dISO,
  };

  //merge the json objects
  let item_body = {
    ...usernameField,
    ...auto_fields,
    ...JSON.parse(event.body),
  };

  console.log(item_body);

  //final params to DynamoDB
  const params = {
    TableName: TABLE_NAME,
    Item: item_body,
  };

  return docClient.put(params);
}