CodeChain-io / CodeChain-io/codechain-indexer
Validate `firstEvaluatedKey` and `lastEvaluatedKey`'s length
- Vorherrschende Sprache
- TypeScript
- Sterne
- 21
- Forks
- 15
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
Here is the code that validates `firstEvaluatedKey` and `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.
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginne damit, die in der Issue gezeigte Definition von txPaginationSchema zu finden und benachbarte Validierungstests oder Verwendungen zu prüfen. Überprüfe das Verhalten des Schemas für Arrays mit null, einem, zwei und drei Elementen; abgeschlossen bedeutet, dass für beide Schlüssel nur der Fall mit zwei Elementen akzeptiert wird.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- typescript
- Bereich
- backend
- Issue-Typ
- Bug
- Schwierigkeit
- 1/5
- Geschätzter Aufwand
- Unter einer Stunde
- Aktivitätsstatus
- Veraltet
- Klarheit
- Klar beschrieben
- Anfängerfreundlichkeit
- 45/100