commercetools / commercetools/nodejs
api-request-builder: Request to Add Locale and Store Query Parameters
- Vorherrschende Sprache
- JavaScript
- Sterne
- 77
- Forks
- 70
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
### Support reference number
**N/A**
### Description
Currently we are unable to use / apply store or locale query parameters using the fluent api request builder package.
```typescript
const uri = requestBuilder.productProjections
.locale('locale')
.byKey('key')
.build();
const uri = requestBuilder.productProjections
.store('store')
.byKey('key')
.build();
```
**ref:**
https://docs.commercetools.com/api/projects/productProjections#get-productprojection-by-key
### Expected Behavior
See possible solution and examples of what we would hope could be a possible api addition.
### Current Behavior
Functions for these beta `Query Parameters` currently not available.
### Context
Looking to keep our codebase clean and use the fluent api for all of our requests.
### Possible Solution
Add the beta options for:
* storeProjection
* localeProjection
```
const uri = requestBuilder.productProjections
.locale('de-DE')
.byKey('key')
.build();
```
```
const uri = requestBuilder.productProjections
.store('store')
.byKey('key')
.build();
```
https://github.com/commercetools/nodejs/blob/aa630f042929864d0a06a6461e876ec305d5a775/packages/api-request-builder/src/query-projection.js
Beitragsleitfaden
Rechercherichtung
Beginnen Sie mit packages/api-request-builder/src/query-projection.js und überprüfen Sie, wie Produktprojektionsanfragen zusammengestellt werden. Verwenden Sie den dokumentierten product-projection-by-key-Endpunkt und die Beispiele des Issues, um zu verifizieren, dass die locale- und store-Abfrageparameter in den erstellten Anfrage-URLs enthalten sind.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- javascript
- Bereich
- api
- Issue-Typ
- Feature
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Aktivitätsstatus
- Veraltet
- Klarheit
- Klar beschrieben
- Anfängerfreundlichkeit
- 52/100