Advertisement
Guest User

Untitled

a guest
Apr 6th, 2020
226
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. async getCart(params) {
  2.         let items = [];
  3.         let scanParams = {
  4.             TableName: this.tableName,
  5.             FilterExpression: "begins_with(#sk,:sortKey1) and contains(#sk,:sortKey2) and contains(#sk,:sortKey3) and #dl = :deleted and #status <> :status",
  6.             ExpressionAttributeNames: {
  7.                 "#dl": "deleted",
  8.                 "#sk": "sortKey",
  9.                 "#status": "status"
  10.             },
  11.             ExpressionAttributeValues: {
  12.                 ":deleted": false,
  13.                 ":sortKey1": `${this.documentName}::`,
  14.                 ":sortKey2": `${params.id}`,
  15.                 ":sortKey3": `${params.cartID ? params.cartID : params.id}`,
  16.                 ":status": "CANCELLED"
  17.             }
  18.         };
  19.  
  20.         console.log("scan parameter ", scanParams);
  21.         items = await this.doDBScan(scanParams,params.companyId,"api/cartModel.js");
  22.  
  23.         console.log("items", items);
  24.  
  25.         return {
  26.             status: "success",
  27.             count: items.length,
  28.             data: items,
  29.         }
  30.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement