bitovi / bitovi/querystring-parser
String conversion to scientific notation
- Vorherrschende Sprache
- JavaScript
- Sterne
- 9
- Forks
- 5
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
If you try parsing the following query string, you do not obtain 97E4 but 970000.
expect(parse("page[number]=1&page[size]=1&filter=equals(value,'97E4')")).toEqual({
orm: "sequelize",
data: {
offset: 0,
limit: 1,
where: {
value: { [Op.eq]: "97E4" },
},
subQuery: false,
errors: [],
},
})
Beitragsleitfaden
Rechercherichtung
Verwende den parse(...) Aufruf im Issue als Regressionsfall und untersuche den Konvertierungspfad für Query-String-Werte, der die Sequelize-Where-Klausel erzeugt. Füge einen Regressionstest hinzu, der bestätigt, dass der Wert die Zeichenkette "97E4" bleibt, und führe anschließend die relevante Parser-Testsuite aus.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- javascript
- Bereich
- backend, databases
- Issue-Typ
- Bug
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 45/100