0 commentaires (0 commentaires)0 réactions (0 réactions)0 assignés (0 assignés)JavaScript1 181 stars (1 181 stars)156 forks (156 forks)batch import
enhancementhelp wanted
Description
Add functionality to select/filter which fields to return with an $embed.
Guide contributeur
- Stack technique
- javascriptnodejsrest api
- Domaine
- backendapi
- Type d'issue
- feature
- DifficultéDifficulté estimée pour un nouveau contributeur, de 1 pour un très petit changement à 5 pour un travail expert.
- 3
- Temps estiméFourchette de temps approximative pour investiguer, implémenter, tester et préparer une pull request.
- half day
- Statut d'activitéDisponibilité apparente de l'issue : fraîche, active, ancienne, bloquée ou en attente d'un mainteneur.
- stale
- ClartéClarté avec laquelle l'issue explique le changement attendu, les critères d'acceptation et la prochaine étape.
- mostly clear
- Prérequis
- basic Node.js knowledgefamiliarity with REST APIsunderstanding of rest hapi's query system
- Accessibilité débutantScore de 1 à 100 estimant l'accessibilité de cette issue pour un premier contributeur.
- 65
- Direction de recherche
- Start by examining the existing $embed implementation in rest hapi's source code, likely in files handling query parsing (e.g., 'lib/query.js' or similar). Understand how $embed currently includes entire related resources. Then design a syntax for field selection, e.g., '$embed select=field1,field2'. Modify the query parser to accept the new option and apply field filtering when building the embedded response. Consider edge cases like nested embeddings. Add tests and update documentation.