{"action":"created","comment":{"url":"https://api.github.com/repos/andela/balder-ah-backend/pulls/comments/240785624","pull_request_review_id":183895622,"id":240785624,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDI0MDc4NTYyNA==","diff_hunk":"@@ -224,120 +230,139 @@ describe('Test for article', () => {\n           .to.have.property('body')\n           .to.contain('rating should be a positive integer between 1 to 5');\n       });\n-    });\n-  });\n+      it('should not post an article without a tags field', async () => {\n+        const response = await request\n+          .post(articlesEndpoint)\n+          .set('Authorization', firstUserToken)\n+          .send(noTagsArticle);\n+        expect(response.body.status).to.be.equal('Fail');\n+        expect(response.status).to.equal(400);\n+        expect(response.body.message).to.be.deep.equals('Please add a tags field');\n+      });\n \n-  describe('Test for get articles', () => {\n-    before(async () => {\n-      const secondUser = await request.post(loginEndpoint).send(successfulLogin2);\n-      secondUserToken = secondUser.body.token;\n+      it('should not post an article without a wrong type of tags input', async () => {\n+        const response = await request\n+          .post(articlesEndpoint)\n+          .set('Authorization', firstUserToken)\n+          .send(wrongTagsInputArticle);\n+        expect(response.body.status).to.be.equal('Fail');\n+        expect(response.status).to.equal(400);\n+        expect(response.body.message).to.be.deep.equals('Please tags should be an array of tags');\n+      });\n     });\n-    it('should get all articles', async () => {\n-      const response = await request.get(articlesEndpoint);\n \n-      expect(response.body.status).to.be.equal('Success');\n-      expect(response.body.message).to.be.deep.equals('All articles found successfully');\n-    });\n+    describe('Test for get articles', () => {\n+      before(async () => {\n+        const secondUser = await request.post(loginEndpoint).send(successfulLogin2);\n+        secondUserToken = secondUser.body.token;\n+      });\n+      it('should get all articles', async () => {\n+        const response = await request.get(articlesEndpoint);\n \n-    it('should get one article', async () => {\n-      const response = await request\n-        .get(`${articlesEndpoint}/${slug}`)\n-        .set('Authorization', secondUserToken);\n+        expect(response.body.status).to.be.equal('Success');\n+        expect(response.body.message).to.be.deep.equals('All articles found successfully');\n+      });\n \n-      expect(response.body.status).to.be.equal('Success');\n-      expect(response.status).to.equal(200);\n-      expect(response.body.message).to.be.deep.equals('Article found successfully');\n-    });\n+      it('should get one article', async () => {\n+        const response = await request\n+          .get(`${articlesEndpoint}/${slug}`)\n+          .set('Authorization', secondUserToken);\n \n-    it('should not get an unknown article', async () => {\n-      const response = await request\n-        .get(`${articlesEndpoint}/biro-jdfap-nvs-12344532`)\n-        .set('Authorization', secondUserToken);\n+        expect(response.body.status).to.be.equal('Success');\n+        expect(response.status).to.equal(200);\n+        expect(response.body.message).to.be.deep.equals('Article found successfully');\n+      });\n \n-      expect(response.body.status).to.be.equal('Fail');\n-      expect(response.status).to.equal(404);\n-      expect(response.body.message).to.be.deep.equals('Article not found');\n-    });\n-  });\n+      it('should not get an unknown article', async () => {\n+        const response = await request\n+          .get(`${articlesEndpoint}/biro-jdfap-nvs-12344532`)\n+          .set('Authorization', secondUserToken);\n \n-  describe('Test for updating articles', () => {\n-    before(async () => {\n-      const firstUser = await request.post(loginEndpoint).send(loginData);\n-      firstUserToken = firstUser.body.token;\n+        expect(response.body.status).to.be.equal('Fail');\n+        expect(response.status).to.equal(404);\n+        expect(response.body.message).to.be.deep.equals('Article not found');\n+      });\n     });\n \n-    before(async () => {\n-      const secondUser = await request.post(loginEndpoint).send(successfulLogin2);\n-      secondUserToken = secondUser.body.token;\n-    });\n+    describe('Test for updating articles', () => {\n+      before(async () => {\n+        const firstUser = await request.post(loginEndpoint).send(loginData);\n+        firstUserToken = firstUser.body.token;\n+      });\n \n-    it('should update an article', async () => {\n-      const response = await request\n-        .put(`${articlesEndpoint}/${slug}`)\n-        .set('Authorization', firstUserToken)\n-        .send(updateArticle);\n-      expect(response.body.status).to.be.equal('Success');\n-      expect(response.body.message).to.be.deep.equals('Article has been updated successfully');\n-    });\n+      before(async () => {\n+        const secondUser = await request.post(loginEndpoint).send(successfulLogin2);\n+        secondUserToken = secondUser.body.token;\n+      });\n \n-    it('should not update an unknown article', async () => {\n-      const response = await request\n-        .put(`${articlesEndpoint}/hfd-fdfd-vwdcas-325525`)\n-        .set('Authorization', firstUserToken)\n-        .send(updateArticle);\n+      it('should update an article', async () => {\n+        const response = await request\n+          .put(`${articlesEndpoint}/${slug}`)\n+          .set('Authorization', firstUserToken)\n+          .send(updateArticle);\n+        expect(response.body.status).to.be.equal('Success');\n+        expect(response.body.message).to.be.deep.equals('Article has been updated successfully');\n+      });\n \n-      expect(response.body.status).to.be.equal('Fail');\n-      expect(response.body.message).to.be.deep.equals('Article not found');\n-    });\n+      it('should not update an unknown article', async () => {\n+        const response = await request\n+          .put(`${articlesEndpoint}/hfd-fdfd-vwdcas-325525`)\n+          .set('Authorization', firstUserToken)\n+          .send(updateArticle);\n \n-    it(\"should not allow a user to update another user's article\", async () => {\n-      const response = await request\n-        .put(`${articlesEndpoint}/hfd-fdfd-vwdcas-325525`)\n-        .set('Authorization', secondUserToken)\n-        .send(updateArticle);\n+        expect(response.body.status).to.be.equal('Fail');\n+        expect(response.body.message).to.be.deep.equals('Article not found');\n+      });\n \n-      expect(response.body.status).to.be.equal('Fail');\n-      expect(response.status).to.equal(404);\n-      expect(response.body.message).to.be.deep.equals('Article not found');\n-    });\n-  });\n+      it(\"should not allow a user to update another user's article\", async () => {\n+        const response = await request\n+          .put(`${articlesEndpoint}/hfd-fdfd-vwdcas-325525`)\n+          .set('Authorization', secondUserToken)\n+          .send(updateArticle);\n \n-  describe('Test for deleting articles', () => {\n-    before(async () => {\n-      const firstUser = await request.post(loginEndpoint).send(loginData);\n-      firstUserToken = firstUser.body.token;\n+        expect(response.body.status).to.be.equal('Fail');\n+        expect(response.status).to.equal(404);\n+        expect(response.body.message).to.be.deep.equals('Article not found');\n+      });\n     });\n \n-    before(async () => {\n-      const secondUser = await request.post(loginEndpoint).send(successfulLogin2);\n-      secondUserToken = secondUser.body.token;\n-    });\n+    describe('Test for deleting articles', () => {\n+      before(async () => {\n+        const firstUser = await request.post(loginEndpoint).send(loginData);\n+        firstUserToken = firstUser.body.token;\n+      });\n \n-    it('should delete an article', async () => {\n-      const response = await request\n-        .delete(`${articlesEndpoint}/${slug}`)\n-        .set('Authorization', firstUserToken);\n-      expect(response.body.status).to.be.equal('Success');\n-      expect(response.status).to.equal(200);\n-      expect(response.body.message).to.be.deep.equals('Article deleted successfully');\n-    });\n+      before(async () => {\n+        const secondUser = await request.post(loginEndpoint).send(successfulLogin2);\n+        secondUserToken = secondUser.body.token;\n+      });\n \n-    it('should not delete an article', async () => {\n-      const response = await request\n-        .delete(`${articlesEndpoint}/${secondSlug}`)\n-        .set('Authorization', 'jdkfdjkfdkf');\n+      it('should delete an article', async () => {\n+        const response = await request\n+          .delete(`${articlesEndpoint}/${slug}`)\n+          .set('Authorization', firstUserToken);\n+        expect(response.body.status).to.be.equal('Success');\n+        expect(response.status).to.equal(200);\n+        expect(response.body.message).to.be.deep.equals('Article deleted successfully');\n+      });\n \n-      expect(response.status).to.equal(403);\n-    });\n+      it('should not delete an article', async () => {\n+        const response = await request\n+          .delete(`${articlesEndpoint}/${secondSlug}`)\n+          .set('Authorization', 'jdkfdjkfdkf');\n \n-    it('should not delete an unknown article', async () => {\n-      const response = await request\n-        .delete(`${articlesEndpoint}/hfd-fdfd-vwdcas-325525`)\n-        .set('Authorization', firstUserToken);\n+        expect(response.status).to.equal(403);\n+      });\n \n-      expect(response.body.status).to.be.equal('Fail');\n-      expect(response.status).to.equal(404);\n-      expect(response.body.message).to.be.deep.equals('Article not found');\n+      it('should not delete an unknown article', async () => {\n+        const response = await request\n+          .delete(`${articlesEndpoint}/hfd-fdfd-vwdcas-325525`)\n+          .set('Authorization', firstUserToken);\n+\n+        expect(response.body.status).to.be.equal('Fail');\n+        expect(response.status).to.equal(404);\n+        expect(response.body.message).to.be.deep.equals('Article not found');\n+      });\n     });\n   });\n });","path":"test/unit/article/article.spec.js","position":292,"original_position":263,"commit_id":"cdf3dee4d8bad8b2762ef4932a70831d2f34b31a","original_commit_id":"5fbc2b96e3089d78399cbd3a7bc6843b47dd720f","user":{"login":"frostyblok","id":40468678,"node_id":"MDQ6VXNlcjQwNDY4Njc4","avatar_url":"https://avatars1.githubusercontent.com/u/40468678?v=4","gravatar_id":"","url":"https://api.github.com/users/frostyblok","html_url":"https://github.com/frostyblok","followers_url":"https://api.github.com/users/frostyblok/followers","following_url":"https://api.github.com/users/frostyblok/following{/other_user}","gists_url":"https://api.github.com/users/frostyblok/gists{/gist_id}","starred_url":"https://api.github.com/users/frostyblok/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/frostyblok/subscriptions","organizations_url":"https://api.github.com/users/frostyblok/orgs","repos_url":"https://api.github.com/users/frostyblok/repos","events_url":"https://api.github.com/users/frostyblok/events{/privacy}","received_events_url":"https://api.github.com/users/frostyblok/received_events","type":"User","site_admin":false},"body":"Hey Juwon, your ability to implement feedback swiftly is really nice. Good job!","created_at":"2018-12-11T20:49:52Z","updated_at":"2018-12-11T20:50:05Z","html_url":"https://github.com/andela/balder-ah-backend/pull/30#discussion_r240785624","pull_request_url":"https://api.github.com/repos/andela/balder-ah-backend/pulls/30","author_association":"COLLABORATOR","_links":{"self":{"href":"https://api.github.com/repos/andela/balder-ah-backend/pulls/comments/240785624"},"html":{"href":"https://github.com/andela/balder-ah-backend/pull/30#discussion_r240785624"},"pull_request":{"href":"https://api.github.com/repos/andela/balder-ah-backend/pulls/30"}},"in_reply_to_id":240626756},"pull_request":{"url":"https://api.github.com/repos/andela/balder-ah-backend/pulls/30","id":237209406,"node_id":"MDExOlB1bGxSZXF1ZXN0MjM3MjA5NDA2","html_url":"https://github.com/andela/balder-ah-backend/pull/30","diff_url":"https://github.com/andela/balder-ah-backend/pull/30.diff","patch_url":"https://github.com/andela/balder-ah-backend/pull/30.patch","issue_url":"https://api.github.com/repos/andela/balder-ah-backend/issues/30","number":30,"state":"open","locked":false,"title":"#162170719 Users should be able to tag their articles","user":{"login":"oluwajuwon","id":29441898,"node_id":"MDQ6VXNlcjI5NDQxODk4","avatar_url":"https://avatars0.githubusercontent.com/u/29441898?v=4","gravatar_id":"","url":"https://api.github.com/users/oluwajuwon","html_url":"https://github.com/oluwajuwon","followers_url":"https://api.github.com/users/oluwajuwon/followers","following_url":"https://api.github.com/users/oluwajuwon/following{/other_user}","gists_url":"https://api.github.com/users/oluwajuwon/gists{/gist_id}","starred_url":"https://api.github.com/users/oluwajuwon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/oluwajuwon/subscriptions","organizations_url":"https://api.github.com/users/oluwajuwon/orgs","repos_url":"https://api.github.com/users/oluwajuwon/repos","events_url":"https://api.github.com/users/oluwajuwon/events{/privacy}","received_events_url":"https://api.github.com/users/oluwajuwon/received_events","type":"User","site_admin":false},"body":"#### What does this PR do?\r\nThis PR handles adding tags to an article\r\n#### Description of Task to be completed?\r\nThis task has the following endpoints working\r\n - Users should be able to add tags when creating their new articles\r\n - Article tags should be retrieved as well when retrieving the articles\r\n - New or old tags can be associated with any article\r\n - Multiple articles can have the same tag and multiples tags can be associated to one or multiple tags\r\n\r\n#### How should this be manually tested?\r\n- Clone this repo\r\n- In your terminal cd into the folder it creates\r\n- Run **npm install** to install all the dependencies that will be used by the project\r\n- Check the **.env.sample** to create a **.env** file in your root folder\r\n- Run **npm run dev:start** to start the app\r\n- Signup through **localhost:3000/api/users/signup** or Login through **localhost:3000/api/users/login** respectively using postman as a client\r\n- Add your generated token as a header\r\n- Send a POST request to **localhost:3000/api/articles** to post a new article with the required fields (title, description, body, tags(should be an array)) filled to update your profile details\r\n- Send a GET request to **localhost:3000/api/articles** to see all the articles with their tags\r\n- Send a GET request to **localhost:3000/api/profiles/(enter slug)** to retrieve an article\r\n- Run **npm test** to test the app\r\n- View the Swagger UI on **localhost:3000/api/docs**\r\n#### Any background context you want to provide?\r\nN/A\r\n#### What are the relevant pivotal tracker stories?\r\n[#162170719](https://www.pivotaltracker.com/story/show/162170719)\r\n#### Screenshots (if appropriate)\r\n<img width=\"1440\" alt=\"screen shot 2018-12-10 at 4 49 17 am\" src=\"https://user-images.githubusercontent.com/29441898/49714074-cef96e00-fc4b-11e8-866c-6fad1579ddf9.png\">\r\n<img width=\"1440\" alt=\"screen shot 2018-12-11 at 1 48 41 pm\" src=\"https://user-images.githubusercontent.com/29441898/49801977-f8012800-fd4b-11e8-8b0f-42b48883ca6e.png\">\r\n\r\n\r\n#### Questions:","created_at":"2018-12-10T06:19:50Z","updated_at":"2018-12-11T20:50:05Z","closed_at":null,"merged_at":null,"merge_commit_sha":"85478092a5a882a9d1f02d5678fee4906a650068","assignee":null,"assignees":[],"requested_reviewers":[{"login":"codeshifu","id":5154605,"node_id":"MDQ6VXNlcjUxNTQ2MDU=","avatar_url":"https://avatars0.githubusercontent.com/u/5154605?v=4","gravatar_id":"","url":"https://api.github.com/users/codeshifu","html_url":"https://github.com/codeshifu","followers_url":"https://api.github.com/users/codeshifu/followers","following_url":"https://api.github.com/users/codeshifu/following{/other_user}","gists_url":"https://api.github.com/users/codeshifu/gists{/gist_id}","starred_url":"https://api.github.com/users/codeshifu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/codeshifu/subscriptions","organizations_url":"https://api.github.com/users/codeshifu/orgs","repos_url":"https://api.github.com/users/codeshifu/repos","events_url":"https://api.github.com/users/codeshifu/events{/privacy}","received_events_url":"https://api.github.com/users/codeshifu/received_events","type":"User","site_admin":false},{"login":"akhilome","id":15332525,"node_id":"MDQ6VXNlcjE1MzMyNTI1","avatar_url":"https://avatars2.githubusercontent.com/u/15332525?v=4","gravatar_id":"","url":"https://api.github.com/users/akhilome","html_url":"https://github.com/akhilome","followers_url":"https://api.github.com/users/akhilome/followers","following_url":"https://api.github.com/users/akhilome/following{/other_user}","gists_url":"https://api.github.com/users/akhilome/gists{/gist_id}","starred_url":"https://api.github.com/users/akhilome/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/akhilome/subscriptions","organizations_url":"https://api.github.com/users/akhilome/orgs","repos_url":"https://api.github.com/users/akhilome/repos","events_url":"https://api.github.com/users/akhilome/events{/privacy}","received_events_url":"https://api.github.com/users/akhilome/received_events","type":"User","site_admin":false},{"login":"Johnsonojo","id":32887459,"node_id":"MDQ6VXNlcjMyODg3NDU5","avatar_url":"https://avatars1.githubusercontent.com/u/32887459?v=4","gravatar_id":"","url":"https://api.github.com/users/Johnsonojo","html_url":"https://github.com/Johnsonojo","followers_url":"https://api.github.com/users/Johnsonojo/followers","following_url":"https://api.github.com/users/Johnsonojo/following{/other_user}","gists_url":"https://api.github.com/users/Johnsonojo/gists{/gist_id}","starred_url":"https://api.github.com/users/Johnsonojo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Johnsonojo/subscriptions","organizations_url":"https://api.github.com/users/Johnsonojo/orgs","repos_url":"https://api.github.com/users/Johnsonojo/repos","events_url":"https://api.github.com/users/Johnsonojo/events{/privacy}","received_events_url":"https://api.github.com/users/Johnsonojo/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[{"id":1144342618,"node_id":"MDU6TGFiZWwxMTQ0MzQyNjE4","url":"https://api.github.com/repos/andela/balder-ah-backend/labels/ready","name":"ready","color":"ccfc92","default":false}],"milestone":null,"commits_url":"https://api.github.com/repos/andela/balder-ah-backend/pulls/30/commits","review_comments_url":"https://api.github.com/repos/andela/balder-ah-backend/pulls/30/comments","review_comment_url":"https://api.github.com/repos/andela/balder-ah-backend/pulls/comments{/number}","comments_url":"https://api.github.com/repos/andela/balder-ah-backend/issues/30/comments","statuses_url":"https://api.github.com/repos/andela/balder-ah-backend/statuses/cdf3dee4d8bad8b2762ef4932a70831d2f34b31a","head":{"label":"andela:ft-create-article-tags-162170719","ref":"ft-create-article-tags-162170719","sha":"cdf3dee4d8bad8b2762ef4932a70831d2f34b31a","user":{"login":"andela","id":4100206,"node_id":"MDEyOk9yZ2FuaXphdGlvbjQxMDAyMDY=","avatar_url":"https://avatars2.githubusercontent.com/u/4100206?v=4","gravatar_id":"","url":"https://api.github.com/users/andela","html_url":"https://github.com/andela","followers_url":"https://api.github.com/users/andela/followers","following_url":"https://api.github.com/users/andela/following{/other_user}","gists_url":"https://api.github.com/users/andela/gists{/gist_id}","starred_url":"https://api.github.com/users/andela/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andela/subscriptions","organizations_url":"https://api.github.com/users/andela/orgs","repos_url":"https://api.github.com/users/andela/repos","events_url":"https://api.github.com/users/andela/events{/privacy}","received_events_url":"https://api.github.com/users/andela/received_events","type":"Organization","site_admin":false},"repo":{"id":156544885,"node_id":"MDEwOlJlcG9zaXRvcnkxNTY1NDQ4ODU=","name":"balder-ah-backend","full_name":"andela/balder-ah-backend","private":false,"owner":{"login":"andela","id":4100206,"node_id":"MDEyOk9yZ2FuaXphdGlvbjQxMDAyMDY=","avatar_url":"https://avatars2.githubusercontent.com/u/4100206?v=4","gravatar_id":"","url":"https://api.github.com/users/andela","html_url":"https://github.com/andela","followers_url":"https://api.github.com/users/andela/followers","following_url":"https://api.github.com/users/andela/following{/other_user}","gists_url":"https://api.github.com/users/andela/gists{/gist_id}","starred_url":"https://api.github.com/users/andela/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andela/subscriptions","organizations_url":"https://api.github.com/users/andela/orgs","repos_url":"https://api.github.com/users/andela/repos","events_url":"https://api.github.com/users/andela/events{/privacy}","received_events_url":"https://api.github.com/users/andela/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/andela/balder-ah-backend","description":null,"fork":false,"url":"https://api.github.com/repos/andela/balder-ah-backend","forks_url":"https://api.github.com/repos/andela/balder-ah-backend/forks","keys_url":"https://api.github.com/repos/andela/balder-ah-backend/keys{/key_id}","collaborators_url":"https://api.github.com/repos/andela/balder-ah-backend/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/andela/balder-ah-backend/teams","hooks_url":"https://api.github.com/repos/andela/balder-ah-backend/hooks","issue_events_url":"https://api.github.com/repos/andela/balder-ah-backend/issues/events{/number}","events_url":"https://api.github.com/repos/andela/balder-ah-backend/events","assignees_url":"https://api.github.com/repos/andela/balder-ah-backend/assignees{/user}","branches_url":"https://api.github.com/repos/andela/balder-ah-backend/branches{/branch}","tags_url":"https://api.github.com/repos/andela/balder-ah-backend/tags","blobs_url":"https://api.github.com/repos/andela/balder-ah-backend/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/andela/balder-ah-backend/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/andela/balder-ah-backend/git/refs{/sha}","trees_url":"https://api.github.com/repos/andela/balder-ah-backend/git/trees{/sha}","statuses_url":"https://api.github.com/repos/andela/balder-ah-backend/statuses/{sha}","languages_url":"https://api.github.com/repos/andela/balder-ah-backend/languages","stargazers_url":"https://api.github.com/repos/andela/balder-ah-backend/stargazers","contributors_url":"https://api.github.com/repos/andela/balder-ah-backend/contributors","subscribers_url":"https://api.github.com/repos/andela/balder-ah-backend/subscribers","subscription_url":"https://api.github.com/repos/andela/balder-ah-backend/subscription","commits_url":"https://api.github.com/repos/andela/balder-ah-backend/commits{/sha}","git_commits_url":"https://api.github.com/repos/andela/balder-ah-backend/git/commits{/sha}","comments_url":"https://api.github.com/repos/andela/balder-ah-backend/comments{/number}","issue_comment_url":"https://api.github.com/repos/andela/balder-ah-backend/issues/comments{/number}","contents_url":"https://api.github.com/repos/andela/balder-ah-backend/contents/{+path}","compare_url":"https://api.github.com/repos/andela/balder-ah-backend/compare/{base}...{head}","merges_url":"https://api.github.com/repos/andela/balder-ah-backend/merges","archive_url":"https://api.github.com/repos/andela/balder-ah-backend/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/andela/balder-ah-backend/downloads","issues_url":"https://api.github.com/repos/andela/balder-ah-backend/issues{/number}","pulls_url":"https://api.github.com/repos/andela/balder-ah-backend/pulls{/number}","milestones_url":"https://api.github.com/repos/andela/balder-ah-backend/milestones{/number}","notifications_url":"https://api.github.com/repos/andela/balder-ah-backend/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/andela/balder-ah-backend/labels{/name}","releases_url":"https://api.github.com/repos/andela/balder-ah-backend/releases{/id}","deployments_url":"https://api.github.com/repos/andela/balder-ah-backend/deployments","created_at":"2018-11-07T12:42:41Z","updated_at":"2018-12-11T11:13:53Z","pushed_at":"2018-12-11T20:33:43Z","git_url":"git://github.com/andela/balder-ah-backend.git","ssh_url":"git@github.com:andela/balder-ah-backend.git","clone_url":"https://github.com/andela/balder-ah-backend.git","svn_url":"https://github.com/andela/balder-ah-backend","homepage":null,"size":238,"stargazers_count":0,"watchers_count":0,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":4,"license":null,"forks":0,"open_issues":4,"watchers":0,"default_branch":"staging"}},"base":{"label":"andela:staging","ref":"staging","sha":"addcfa55e7d23022a79d1213709c9ef0b1d09148","user":{"login":"andela","id":4100206,"node_id":"MDEyOk9yZ2FuaXphdGlvbjQxMDAyMDY=","avatar_url":"https://avatars2.githubusercontent.com/u/4100206?v=4","gravatar_id":"","url":"https://api.github.com/users/andela","html_url":"https://github.com/andela","followers_url":"https://api.github.com/users/andela/followers","following_url":"https://api.github.com/users/andela/following{/other_user}","gists_url":"https://api.github.com/users/andela/gists{/gist_id}","starred_url":"https://api.github.com/users/andela/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andela/subscriptions","organizations_url":"https://api.github.com/users/andela/orgs","repos_url":"https://api.github.com/users/andela/repos","events_url":"https://api.github.com/users/andela/events{/privacy}","received_events_url":"https://api.github.com/users/andela/received_events","type":"Organization","site_admin":false},"repo":{"id":156544885,"node_id":"MDEwOlJlcG9zaXRvcnkxNTY1NDQ4ODU=","name":"balder-ah-backend","full_name":"andela/balder-ah-backend","private":false,"owner":{"login":"andela","id":4100206,"node_id":"MDEyOk9yZ2FuaXphdGlvbjQxMDAyMDY=","avatar_url":"https://avatars2.githubusercontent.com/u/4100206?v=4","gravatar_id":"","url":"https://api.github.com/users/andela","html_url":"https://github.com/andela","followers_url":"https://api.github.com/users/andela/followers","following_url":"https://api.github.com/users/andela/following{/other_user}","gists_url":"https://api.github.com/users/andela/gists{/gist_id}","starred_url":"https://api.github.com/users/andela/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andela/subscriptions","organizations_url":"https://api.github.com/users/andela/orgs","repos_url":"https://api.github.com/users/andela/repos","events_url":"https://api.github.com/users/andela/events{/privacy}","received_events_url":"https://api.github.com/users/andela/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/andela/balder-ah-backend","description":null,"fork":false,"url":"https://api.github.com/repos/andela/balder-ah-backend","forks_url":"https://api.github.com/repos/andela/balder-ah-backend/forks","keys_url":"https://api.github.com/repos/andela/balder-ah-backend/keys{/key_id}","collaborators_url":"https://api.github.com/repos/andela/balder-ah-backend/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/andela/balder-ah-backend/teams","hooks_url":"https://api.github.com/repos/andela/balder-ah-backend/hooks","issue_events_url":"https://api.github.com/repos/andela/balder-ah-backend/issues/events{/number}","events_url":"https://api.github.com/repos/andela/balder-ah-backend/events","assignees_url":"https://api.github.com/repos/andela/balder-ah-backend/assignees{/user}","branches_url":"https://api.github.com/repos/andela/balder-ah-backend/branches{/branch}","tags_url":"https://api.github.com/repos/andela/balder-ah-backend/tags","blobs_url":"https://api.github.com/repos/andela/balder-ah-backend/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/andela/balder-ah-backend/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/andela/balder-ah-backend/git/refs{/sha}","trees_url":"https://api.github.com/repos/andela/balder-ah-backend/git/trees{/sha}","statuses_url":"https://api.github.com/repos/andela/balder-ah-backend/statuses/{sha}","languages_url":"https://api.github.com/repos/andela/balder-ah-backend/languages","stargazers_url":"https://api.github.com/repos/andela/balder-ah-backend/stargazers","contributors_url":"https://api.github.com/repos/andela/balder-ah-backend/contributors","subscribers_url":"https://api.github.com/repos/andela/balder-ah-backend/subscribers","subscription_url":"https://api.github.com/repos/andela/balder-ah-backend/subscription","commits_url":"https://api.github.com/repos/andela/balder-ah-backend/commits{/sha}","git_commits_url":"https://api.github.com/repos/andela/balder-ah-backend/git/commits{/sha}","comments_url":"https://api.github.com/repos/andela/balder-ah-backend/comments{/number}","issue_comment_url":"https://api.github.com/repos/andela/balder-ah-backend/issues/comments{/number}","contents_url":"https://api.github.com/repos/andela/balder-ah-backend/contents/{+path}","compare_url":"https://api.github.com/repos/andela/balder-ah-backend/compare/{base}...{head}","merges_url":"https://api.github.com/repos/andela/balder-ah-backend/merges","archive_url":"https://api.github.com/repos/andela/balder-ah-backend/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/andela/balder-ah-backend/downloads","issues_url":"https://api.github.com/repos/andela/balder-ah-backend/issues{/number}","pulls_url":"https://api.github.com/repos/andela/balder-ah-backend/pulls{/number}","milestones_url":"https://api.github.com/repos/andela/balder-ah-backend/milestones{/number}","notifications_url":"https://api.github.com/repos/andela/balder-ah-backend/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/andela/balder-ah-backend/labels{/name}","releases_url":"https://api.github.com/repos/andela/balder-ah-backend/releases{/id}","deployments_url":"https://api.github.com/repos/andela/balder-ah-backend/deployments","created_at":"2018-11-07T12:42:41Z","updated_at":"2018-12-11T11:13:53Z","pushed_at":"2018-12-11T20:33:43Z","git_url":"git://github.com/andela/balder-ah-backend.git","ssh_url":"git@github.com:andela/balder-ah-backend.git","clone_url":"https://github.com/andela/balder-ah-backend.git","svn_url":"https://github.com/andela/balder-ah-backend","homepage":null,"size":238,"stargazers_count":0,"watchers_count":0,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":4,"license":null,"forks":0,"open_issues":4,"watchers":0,"default_branch":"staging"}},"_links":{"self":{"href":"https://api.github.com/repos/andela/balder-ah-backend/pulls/30"},"html":{"href":"https://github.com/andela/balder-ah-backend/pull/30"},"issue":{"href":"https://api.github.com/repos/andela/balder-ah-backend/issues/30"},"comments":{"href":"https://api.github.com/repos/andela/balder-ah-backend/issues/30/comments"},"review_comments":{"href":"https://api.github.com/repos/andela/balder-ah-backend/pulls/30/comments"},"review_comment":{"href":"https://api.github.com/repos/andela/balder-ah-backend/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/andela/balder-ah-backend/pulls/30/commits"},"statuses":{"href":"https://api.github.com/repos/andela/balder-ah-backend/statuses/cdf3dee4d8bad8b2762ef4932a70831d2f34b31a"}},"author_association":"COLLABORATOR"}}
{"actor":{"display_login":"frostyblok"}}