bitovi / bitovi/querystring-parser

String conversion to scientific notation

Offen
#84 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
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

Beitragsleitfaden öffnen

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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.