INNER CODE UNIT · JavaScript
queryParams
serverless/aws-ai-stack · ai-chat-api/handler.js:127
const queryParams = (pk) => ({
TableName: process.env.USAGE_TABLE_NAME,
KeyConditionExpression: "PK = :pk AND SK = :sk",
ExpressionAttributeValues: {
":pk": pk,
":sk": `MODEL#${process.env.MODEL_ID}`,
},
});
const userUsageKey = `USER#${userId}#${startOfMonth.toISOString()}`;
const globalUsageKey = `GLOBAL#${startOfMonth.toISOString()}`;
const userUsageCommand = new QueryCommand(queryParams(userUsageKey));
const userUsageRecords = await dynamoDbDocClient.send(userUsageCommand);
const userUsageMetrics = userUsageRecords.Items[0];
const globalUsageCommand = new QueryCommand(queryParams(globalUsageKey));
const globalUsageRecords = await dynamoDbDocClient.send(