get Managers

 avatar
unknown
javascript
3 months ago
739 B
9
Indexable
async function getManagers({ warehouse_id }) {
  let items = [];
  try {
    const queryParams = {
      TableName: process.env.MANAGER_TABLE,
      IndexName: 'warehouse_id-index', 
      KeyConditionExpression: "warehouse_id = :warehouse_id", 
      ExpressionAttributeValues: {
        ":warehouse_id": { S: warehouse_id },
      },
    };
    const result = await dynamodb.send(
      new import_client_dynamodb.QueryCommand(queryParams)
    );
    items = items.concat(result.Items);
    return { statusCode: 200, body: JSON.stringify(items), headers };
  } catch (error) {
    console.error("Error:", error);
    return { statusCode: 500, body: JSON.stringify({ message: "Error fetching data" }), headers };
  }
}
Editor is loading...
Leave a Comment