| 54 | // Order DynamoDb Table Creation |
| 55 | // order : PK: userName - SK: orderDate -- totalPrice - firstName - lastName - email - address - paymentMethod - cardInfo |
| 56 | private createOrderTable() : ITable { |
| 57 | const orderTable = new Table(this, 'order', { |
| 58 | partitionKey: { |
| 59 | name: 'userName', |
| 60 | type: AttributeType.STRING, |
| 61 | }, |
| 62 | sortKey: { |
| 63 | name: 'orderDate', |
| 64 | type: AttributeType.STRING, |
| 65 | }, |
| 66 | tableName: 'order', |
| 67 | removalPolicy: RemovalPolicy.DESTROY, |
| 68 | billingMode: BillingMode.PAY_PER_REQUEST |
| 69 | }); |
| 70 | return orderTable; |
| 71 | } |
| 72 | |
| 73 | } |
| 74 | |