endpoint nuevo que regresa toda la lista de explorers filtrados por un stack #174
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Para hacer funcionar el nuevo enpoint de manera local despues de clonar el repositorio, hice los siguientes pasos:
Modifique el archivo package.json en la seccion de scripts, quedando de la siguiente manera:
"scripts": {
"start": "node index.js",
"test": "node --experimental-vm-modules ./node_modules/jest/bin/jest",
"linter": "node ./node_modules/eslint/bin/eslint.js .",
"linter-fix": "node ./node_modules/eslint/bin/eslint.js . --fix",
"server": "node ./lib/server.js"
},
ya que uso el Windows 10 y asi como venia, tendria problemas de ejecucion
Instale la dependencia express con npm install express --save
En el archivo ExplorerService agregue un nuevo metodo estatico que recibe dos parametros:
static getExplorersByStack(explorers,mission)
En el archivo ExplorerController agregue otro metodo que solo recibe un parametro:
static getExplorersByStack(mission){
y llama al metodo ExplorerService.getExplorerByStack, le manda el parametro que recibe y el otro se lo envia mediante una linea de codigo que llama a otro metodo para leer el archivo explorers.json
En el archivo server.js creo un endpoint con la url
localhost:3000/v1/explorers/stack/:mission
el cual recibe la mision para el stack por query params y muestra la lista de explorers que cumplan la condicion
Corro linter y corrijo errores
Solo hago commit de los archivos que no generaran conflictos al hacer el fork