Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- async getCart(params) {
- let items = [];
- let scanParams = {
- TableName: this.tableName,
- FilterExpression: "begins_with(#sk,:sortKey1) and contains(#sk,:sortKey2) and contains(#sk,:sortKey3) and #dl = :deleted and #status <> :status",
- ExpressionAttributeNames: {
- "#dl": "deleted",
- "#sk": "sortKey",
- "#status": "status"
- },
- ExpressionAttributeValues: {
- ":deleted": false,
- ":sortKey1": `${this.documentName}::`,
- ":sortKey2": `${params.id}`,
- ":sortKey3": `${params.cartID ? params.cartID : params.id}`,
- ":status": "CANCELLED"
- }
- };
- console.log("scan parameter ", scanParams);
- items = await this.doDBScan(scanParams,params.companyId,"api/cartModel.js");
- console.log("items", items);
- return {
- status: "success",
- count: items.length,
- data: items,
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement