Let's figure out how to add unique, random ids (a.k.a. the Partition Key) to our todos.
👍 We'll add the uuid dependency to our lambda function.
Navigate to the lambda directory and run:
- npm init -y
This will initialize a new package.json. Then run:
- yarn add uuid
- yarn add @types/uuid
(since we are using typescript)
Then in our lambda function, import uuid:
- import { v4 as uuid} from "uuid"
Now change the addTodoItem:
TS
Item: {// use either an id provided through the UI, or get a randomly generated id with uuidid: id || uuid(),todo}
👍 Test that uuid is working by adding a new todo via a REST client.