Skip to content

Commit

Permalink
Adding parameter for filtering labels, resolve #2
Browse files Browse the repository at this point in the history
  • Loading branch information
hutchgrant committed Nov 18, 2018
1 parent 56464ed commit c129095
Showing 1 changed file with 7 additions and 6 deletions.
13 changes: 7 additions & 6 deletions src/issues.js
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ if (!isProduction) {
const mockEvent = {
queryStringParameters: {
projectName: 'contributarycommunity',
repoName: 'www.contributary.community'
repoName: 'www.contributary.community'
}
};

Expand All @@ -37,7 +37,7 @@ function writeToFilesystem(response) {
if (err) {
return console.error(err); // eslint-disable-line no-console
}

console.log(`File ${filePath} was saved!`); // eslint-disable-line no-console
});
}
Expand All @@ -61,11 +61,12 @@ function handleIssuesResponse(response) {

// https://developer.github.com/v3/issues/
// application/vnd.github.symmetra-preview+json
function getIssues(projectName, repositoryName) {
function getIssues(projectName, repositoryName, labelFilter) {
const midFix = `${projectName}/${repositoryName}`;
const labelFix = labelFilter ? `?labels=${labelFilter}` : '';
const options = {
host,
path: `/repos/${midFix}/issues`,
path: `/repos/${midFix}/issues${labelFix}`,
headers
};

Expand All @@ -91,9 +92,9 @@ function getIssues(projectName, repositoryName) {
}

function run(event = {}) {
const { projectName, repoName } = event.queryStringParameters;
const { projectName, repoName, labelFilter } = event.queryStringParameters;

return getIssues(projectName, repoName)
return getIssues(projectName, repoName, labelFilter)
.then(handleIssuesResponse)
.catch((error) => {
console.error(error); // eslint-disable-line no-console
Expand Down

0 comments on commit c129095

Please sign in to comment.