Open majecty opened 5 years ago
Here is the code that validates firstEvaluatedKey and lastEvaluatedKey.
firstEvaluatedKey
lastEvaluatedKey
export const txPaginationSchema = { firstEvaluatedKey: Joi.array().items(Joi.number(), Joi.number()), lastEvaluatedKey: Joi.array().items(Joi.number(), Joi.number()) };
The above condition does not check an input array's length. All of these inputs [], [1], [1,2] and [1,2,3] are valid in the current implementation. Only [1,2] should pass the validation and other [], [1], [1,2,3] should fail the validation.
[]
[1]
[1,2]
[1,2,3]
Here is the code that validates
firstEvaluatedKey
andlastEvaluatedKey
.The above condition does not check an input array's length. All of these inputs
[]
,[1]
,[1,2]
and[1,2,3]
are valid in the current implementation. Only[1,2]
should pass the validation and other[]
,[1]
,[1,2,3]
should fail the validation.