Alguien podría ayudarme con este metodo get, ya me pasan todas las pruebas a excepción de esta:
“You can send a GET request to /api/issues/{projectname} for an array of all issues for that specific projectname, with all the fields present for each issue.”
Ya he intentado hacer muchas cosas y no consigo que pase, este es la parte del codigo que me esta fallando:
".get(function (req, res) {
let project = req.params.project;
const filters = req.query;
console.log(“Filters:”, filters);
const filteredIssues = issues.filter(issue => {
return Object.keys(filters).every(filterKey => {
const filterValue = filters[filterKey];
if (issue[filterKey]) {
if (filterKey === 'issue_title' || filterKey === 'issue_text' || filterKey === 'created_by' || filterKey === 'assigned_to' || filterKey === 'status_text') {
const regex = new RegExp(filterValue, 'i');
return regex.test(issue[filterKey]);
} else {
return issue[filterKey].toString().includes(filterValue);
}
}
return false;
});
});
console.log("filteredIssues:", filteredIssues);
const maxResultSize = 3;
const limitedFilteredIssues = filteredIssues.slice(0, maxResultSize);
res.json(limitedFilteredIssues);
})"
Nota: Estoy corriendo el proyecto en local.
Agradezco su atención.
Could someone help me with this get method, all the tests already pass me except for this one:
“You can send a GET request to /api/issues/{projectname} for an array of all issues for that specific projectname, with all the fields present for each issue.”
I have already tried to do many things and I can’t get it to happen, this is the part of the code that is failing me:
".get(function (req, res) {
let project = req.params.project;
const filters = req.query;
console.log(“Filters:”, filters);
const filteredIssues = issues.filter(issue => {
return Object.keys(filters).every(filterKey => {
const filterValue = filters[filterKey];
if (issue[filterKey]) {
if (filterKey === 'issue_title' || filterKey === 'issue_text' || filterKey === 'created_by' || filterKey === 'assigned_to' || filterKey === 'status_text') {
const regex = new RegExp(filterValue, 'i');
return regex.test(issue[filterKey]);
} else {
return issue[filterKey].toString().includes(filterValue);
}
}
return false;
});
});
console.log("filteredIssues:", filteredIssues);
const maxResultSize = 3;
const limitedFilteredIssues = filteredIssues.slice(0, maxResultSize);
res.json(limitedFilteredIssues);
})"
Note: I am running the project locally.
Thank you for your attention