let getAnomalyPage = function()

in source/services/anomaly/lib/anomaly.js [253:286]


    let getAnomalyPage = function(vin, lastevalkey, curpage, targetpage, cb) {

        let params = {
            TableName: ddbTable,
            KeyConditionExpression: 'vin = :vin',
            ExpressionAttributeValues: {
                ':vin': vin
            },
            Limit: 20
        };

        if (lastevalkey) {
            params.ExclusiveStartKey = lastevalkey;
        }

        let docClient = new AWS.DynamoDB.DocumentClient(dynamoConfig);
        docClient.query(params, function(err, result) {
            if (err) {
                console.log(err);
                return cb(err, null);
            }

            if (curpage === targetpage) {
                return cb(null, result.Items);
            } else if (result.LastEvaluatedKey) {
                curpage++;
                getVehiclePage(ticket, result.LastEvaluatedKey, curpage, targetpage, cb);
            } else {
                return cb(null, []);
            }

        });

    };