payload: {"action":"created","comment":{"url":"https://api.github.com/repos/andela/persephone-ah-backend/pulls/comments/304203764","pull_request_review_id":262782738,"id":304203764,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDMwNDIwMzc2NA==","diff_hunk":"@@ -1041,4 +1043,303 @@ describe('User API endpoints', () => {\n       );\n     });\n   });\n+\n+  describe('GET /articles/:articleId/ratings', () => {\n+    let article;\n+\n+    before('first before hook for fetch ratings', async () => {\n+      const user = getUser();\n+\n+      const userResult = await createUser(user);\n+\n+      article = await mockCreateArticle(userResult.id);\n+\n+      const signupResponse = await chai\n+        .request(app)\n+        .post(`${API_VERSION}/users/login`)\n+        .send(user);\n+      userToken = signupResponse.body.data.token;\n+    });\n+\n+    before('second before hook fetch ratings', async () => {\n+      await chai\n+        .request(app)\n+        .post(`${API_VERSION}/articles/ratings`)\n+        .set({ Authorization: `Bearer ${userToken}` })\n+        .send({ articleId: article.id, rating: 4 });\n+    });\n+\n+    it('should return ratings for a specified article id', async () => {\n+      const response = await chai\n+        .request(app)\n+        .get(`${API_VERSION}/articles/${article.id}/ratings`)\n+        .set({ Authorization: `Bearer ${userToken}` });\n+\n+      expect(response).to.have.status(200);\n+      expect(response.body.status).to.equal('success');\n+      expect(response.body.data[0].articleId).to.equal(article.id);\n+    });\n+\n+    it('should return error for article id that is less than 1', async () => {\n+      const response = await chai\n+        .request(app)\n+        .get(`${API_VERSION}/articles/-1/ratings`)\n+        .set({ Authorization: `Bearer ${userToken}` });\n+\n+      expect(response).to.have.status(400);\n+      expect(response.body.status).to.equal('fail');\n+      expect(response.body.data[0].msg).to.equal(\n+        'Article ID must be a number and can not be less than 1'\n+      );\n+    });\n+\n+    it('should return error for article id that not a number', async () => {\n+      const response = await chai\n+        .request(app)\n+        .get(`${API_VERSION}/articles/notNumber/ratings`)\n+        .set({ Authorization: `Bearer ${userToken}` });\n+\n+      expect(response).to.have.status(400);\n+      expect(response.body.status).to.equal('fail');\n+      expect(response.body.data[0].msg).to.equal('Invalid value');\n+    });\n+\n+    it('should return error for no token provided', async () => {\n+      const response = await chai\n+        .request(app)\n+        .get(`${API_VERSION}/articles/${article.id}/ratings`);\n+\n+      expect(response).to.have.status(400);\n+      expect(response.body.status).to.equal(400);\n+      expect(response.body.error).to.equal(\n+        'No token provided, you do not have access to this page'\n+      );\n+    });\n+  });\n+\n+  describe('GET /articles/:articleId/ratings', () => {\n+    let article;\n+\n+    before(async () => {\n+      const user = getUser();\n+\n+      const userResult = await createUser(user);\n+\n+      article = await mockCreateArticle(userResult.id);\n+\n+      const signupResponse = await chai\n+        .request(app)\n+        .post(`${API_VERSION}/users/signup`)\n+        .send(user);\n+      userToken = signupResponse.body.data.token;\n+    });\n+\n+    before(async () => {\n+      await chai\n+        .request(app)\n+        .post(`${API_VERSION}/articles/ratings`)\n+        .set({ Authorization: `Bearer ${userToken}` })\n+        .send({ articleId: article.id, rating: 4 });\n+    });\n+\n+    it('should return ratings for a specified article id', async () => {\n+      const response = await chai\n+        .request(app)\n+        .get(`${API_VERSION}/articles/${article.id}/ratings`)\n+        .set({ Authorization: `Bearer ${userToken}` });\n+\n+      expect(response).to.have.status(200);\n+      expect(response.body.status).to.equal('success');\n+      expect(response.body.data[0].articleId).to.equal(article.id);\n+    });\n+\n+    it('should return error for article id that is less than 1', async () => {\n+      const response = await chai\n+        .request(app)\n+        .get(`${API_VERSION}/articles/-1/ratings`)\n+        .set({ Authorization: `Bearer ${userToken}` });\n+\n+      expect(response).to.have.status(400);\n+      expect(response.body.status).to.equal('fail');\n+      expect(response.body.data[0].msg).to.equal(\n+        'Article ID must be a number and can not be less than 1'\n+      );\n+    });\n+\n+    it('should return error for article id that not a number', async () => {\n+      const response = await chai\n+        .request(app)\n+        .get(`${API_VERSION}/articles/notNumber/ratings`)\n+        .set({ Authorization: `Bearer ${userToken}` });\n+\n+      expect(response).to.have.status(400);\n+      expect(response.body.status).to.equal('fail');\n+      expect(response.body.data[0].msg).to.equal('Invalid value');\n+    });\n+\n+    it('should return error for no token provided', async () => {\n+      const response = await chai\n+        .request(app)\n+        .get(`${API_VERSION}/articles/${article.id}/ratings`);\n+\n+      expect(response).to.have.status(400);\n+      expect(response.body.status).to.equal(400);\n+      expect(response.body.error).to.equal(\n+        'No token provided, you do not have access to this page'\n+      );\n+    });\n+  });\n+\n+  describe('POST /articles/:slug/comments/commentId', () => {\n+    let article, comment;\n+\n+    before(async () => {\n+      const user = getUser();\n+\n+      const userResult = await createUser(user);\n+\n+      article = await mockCreateArticle(userResult.id);\n+\n+      comment = await createComment(userResult.id, article.id, article.slug);\n+\n+      const signupResponse = await chai\n+        .request(app)\n+        .post(`${API_VERSION}/users/login`)\n+        .send(user);\n+      userToken = signupResponse.body.data.token;\n+    });\n+\n+    it('should return error for no token provided', async () => {\n+      const response = await chai\n+        .request(app)\n+        .post(`${API_VERSION}/articles/${article.slug}/comments/${comment.id}`)\n+        .send({ reaction: 'like' });\n+\n+      expect(response).to.have.status(400);\n+      expect(response.body.status).to.equal(400);\n+      expect(response.body.error).to.equal(\n+        'No token provided, you do not have access to this page'\n+      );\n+    });\n+\n+    it('should return error that this comment has to be liked before being disliked', async () => {\n+      const response = await chai\n+        .request(app)\n+        .post(`${API_VERSION}/articles/${article.slug}/comments/${comment.id}`)\n+        .set({ Authorization: `Bearer ${userToken}` })\n+        .send({ reaction: 'dislike' });\n+\n+      expect(response).to.have.status(400);\n+      expect(response.body.status).to.equal('fail');\n+      expect(response.body.data.message).to.equal(\n+        'you have to like comment before you can dislike'\n+      );\n+    });\n+\n+    describe('case of a successful comment like', () => {\n+      it('should like a specific comment', async () => {\n+        const response = await chai\n+          .request(app)\n+          .post(\n+            `${API_VERSION}/articles/${article.slug}/comments/${comment.id}`\n+          )\n+          .set({ Authorization: `Bearer ${userToken}` })\n+          .send({ reaction: 'like' });\n+\n+        expect(response).to.have.status(200);\n+        expect(response.body.status).to.equal('success');\n+        expect(response.body.data.isLiked).to.equal(true);\n+      });\n+\n+      it('should return error that the comment can not be liked more than once', async () => {\n+        const response = await chai\n+          .request(app)\n+          .post(\n+            `${API_VERSION}/articles/${article.slug}/comments/${comment.id}`\n+          )\n+          .set({ Authorization: `Bearer ${userToken}` })\n+          .send({ reaction: 'like' });\n+\n+        expect(response).to.have.status(400);\n+        expect(response.body.status).to.equal('fail');\n+        expect(response.body.data.message).to.equal(\n+          'you can only like this comment once'\n+        );\n+      });\n+    });\n+\n+    describe('case of a successful comment dislike', () => {\n+      it('should dislike a specific comment', async () => {\n+        const response = await chai\n+          .request(app)\n+          .post(\n+            `${API_VERSION}/articles/${article.slug}/comments/${comment.id}`\n+          )\n+          .set({ Authorization: `Bearer ${userToken}` })\n+          .send({ reaction: 'dislike' });\n+\n+        expect(response).to.have.status(200);\n+        expect(response.body.status).to.equal('success');\n+        expect(response.body.data.isLiked).to.equal(false);\n+      });\n+\n+      it('should return error the comment has been disliked', async () => {\n+        const response = await chai\n+          .request(app)\n+          .post(\n+            `${API_VERSION}/articles/${article.slug}/comments/${comment.id}`\n+          )\n+          .set({ Authorization: `Bearer ${userToken}` })\n+          .send({ reaction: 'dislike' });\n+\n+        expect(response).to.have.status(400);\n+        expect(response.body.status).to.equal('fail');\n+        expect(response.body.data.message).to.equal(\n+          'you can only dislike this comment once'\n+        );\n+      });\n+    });\n+\n+    it('should return error for an unexpected reaction value', async () => {\n+      const response = await chai\n+        .request(app)\n+        .post(`${API_VERSION}/articles/${article.slug}/comments/${comment.id}`)\n+        .set({ Authorization: `Bearer ${userToken}` })\n+        .send({ reaction: 'likeeee' });\n+\n+      expect(response).to.have.status(400);\n+      expect(response.body.status).to.equal('fail');\n+      expect(response.body.data[0].msg).to.equal(\n+        'Invalid value, A reaction can either be -like or -dislike'\n+      );\n+    });\n+\n+    it('should return error that the specified comment id does not exist', async () => {\n+      const response = await chai\n+        .request(app)\n+        .post(`${API_VERSION}/articles/${article.slug}/comments/${1212121}`)\n+        .set({ Authorization: `Bearer ${userToken}` })\n+        .send({ reaction: 'like' });\n+\n+      expect(response).to.have.status(404);\n+      expect(response.body.status).to.equal('fail');\n+      expect(response.body.data.message).to.equal(\n+        'The comment with the specified id does not exist'\n+      );\n+    });\n+\n+    it('should return error that the specified article slug does not exist', async () => {\n+      const response = await chai\n+        .request(app)\n+        .post(`${API_VERSION}/articles/${article.slug}slugifault/comments/${1}`)\n+        .set({ Authorization: `Bearer ${userToken}` })\n+        .send({ reaction: 'like' });\n+\n+      expect(response).to.have.status(404);\n+      expect(response.body.status).to.equal('fail');","path":"src/tests/controller/article.spec.js","position":313,"original_position":313,"commit_id":"7bc583ce0431298c9fbef3b7785f78272dd2822f","original_commit_id":"7bc583ce0431298c9fbef3b7785f78272dd2822f","user":{"login":"hound[bot]","id":30008653,"node_id":"MDM6Qm90MzAwMDg2NTM=","avatar_url":"https://avatars1.githubusercontent.com/in/3598?v=4","gravatar_id":"","url":"https://api.github.com/users/hound%5Bbot%5D","html_url":"https://github.com/apps/hound","followers_url":"https://api.github.com/users/hound%5Bbot%5D/followers","following_url":"https://api.github.com/users/hound%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/hound%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/hound%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hound%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/hound%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/hound%5Bbot%5D/repos","events_url":"https://api.github.com/users/hound%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/hound%5Bbot%5D/received_events","type":"Bot","site_admin":false},"body":"Replace `'fail'` with `\"fail\"`                                                                                                                                                prettier/prettier","created_at":"2019-07-17T03:07:42Z","updated_at":"2019-07-17T03:07:43Z","html_url":"https://github.com/andela/persephone-ah-backend/pull/36#discussion_r304203764","pull_request_url":"https://api.github.com/repos/andela/persephone-ah-backend/pulls/36","author_association":"NONE","_links":{"self":{"href":"https://api.github.com/repos/andela/persephone-ah-backend/pulls/comments/304203764"},"html":{"href":"https://github.com/andela/persephone-ah-backend/pull/36#discussion_r304203764"},"pull_request":{"href":"https://api.github.com/repos/andela/persephone-ah-backend/pulls/36"}}},"pull_request":{"url":"https://api.github.com/repos/andela/persephone-ah-backend/pulls/36","id":298287220,"node_id":"MDExOlB1bGxSZXF1ZXN0Mjk4Mjg3MjIw","html_url":"https://github.com/andela/persephone-ah-backend/pull/36","diff_url":"https://github.com/andela/persephone-ah-backend/pull/36.diff","patch_url":"https://github.com/andela/persephone-ah-backend/pull/36.patch","issue_url":"https://api.github.com/repos/andela/persephone-ah-backend/issues/36","number":36,"state":"open","locked":false,"title":"#166816122 user can like a specific comment","user":{"login":"swisskid95","id":33371467,"node_id":"MDQ6VXNlcjMzMzcxNDY3","avatar_url":"https://avatars3.githubusercontent.com/u/33371467?v=4","gravatar_id":"","url":"https://api.github.com/users/swisskid95","html_url":"https://github.com/swisskid95","followers_url":"https://api.github.com/users/swisskid95/followers","following_url":"https://api.github.com/users/swisskid95/following{/other_user}","gists_url":"https://api.github.com/users/swisskid95/gists{/gist_id}","starred_url":"https://api.github.com/users/swisskid95/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/swisskid95/subscriptions","organizations_url":"https://api.github.com/users/swisskid95/orgs","repos_url":"https://api.github.com/users/swisskid95/repos","events_url":"https://api.github.com/users/swisskid95/events{/privacy}","received_events_url":"https://api.github.com/users/swisskid95/received_events","type":"User","site_admin":false},"body":"#### What does this PR do?\r\nAdds functionality for a user to like a comment\r\n\r\n#### Description of Task to be completed?\r\n> - Adds Endpoint POST: /articles/articleSlug/comments/commentId\r\n> - Adds a reaction table\r\n\r\n#### How should this be manually tested?\r\n> - Clone this repo and cd into its root directory\r\n> - Run `npm install` and `npm start`\r\n> - Make a request using postman to the above endpoint\r\n\r\n#### Any background context you want to provide?\r\nNA\r\n\r\n#### What are the relevant pivotal tracker stories?\r\n[##166816122](https://www.pivotaltracker.com/story/show/166816122)\r\n\r\n#### Screenshots (if appropriate)\r\nNA\r\n\r\n#### Questions:\r\nNA","created_at":"2019-07-17T03:07:27Z","updated_at":"2019-07-17T03:07:42Z","closed_at":null,"merged_at":null,"merge_commit_sha":"3b4b9fc237d990ef5de3d852bdce7e20fb0b87cc","assignee":null,"assignees":[],"requested_reviewers":[{"login":"fxola","id":26928860,"node_id":"MDQ6VXNlcjI2OTI4ODYw","avatar_url":"https://avatars3.githubusercontent.com/u/26928860?v=4","gravatar_id":"","url":"https://api.github.com/users/fxola","html_url":"https://github.com/fxola","followers_url":"https://api.github.com/users/fxola/followers","following_url":"https://api.github.com/users/fxola/following{/other_user}","gists_url":"https://api.github.com/users/fxola/gists{/gist_id}","starred_url":"https://api.github.com/users/fxola/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fxola/subscriptions","organizations_url":"https://api.github.com/users/fxola/orgs","repos_url":"https://api.github.com/users/fxola/repos","events_url":"https://api.github.com/users/fxola/events{/privacy}","received_events_url":"https://api.github.com/users/fxola/received_events","type":"User","site_admin":false},{"login":"dharmykoya","id":39390238,"node_id":"MDQ6VXNlcjM5MzkwMjM4","avatar_url":"https://avatars3.githubusercontent.com/u/39390238?v=4","gravatar_id":"","url":"https://api.github.com/users/dharmykoya","html_url":"https://github.com/dharmykoya","followers_url":"https://api.github.com/users/dharmykoya/followers","following_url":"https://api.github.com/users/dharmykoya/following{/other_user}","gists_url":"https://api.github.com/users/dharmykoya/gists{/gist_id}","starred_url":"https://api.github.com/users/dharmykoya/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dharmykoya/subscriptions","organizations_url":"https://api.github.com/users/dharmykoya/orgs","repos_url":"https://api.github.com/users/dharmykoya/repos","events_url":"https://api.github.com/users/dharmykoya/events{/privacy}","received_events_url":"https://api.github.com/users/dharmykoya/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/andela/persephone-ah-backend/pulls/36/commits","review_comments_url":"https://api.github.com/repos/andela/persephone-ah-backend/pulls/36/comments","review_comment_url":"https://api.github.com/repos/andela/persephone-ah-backend/pulls/comments{/number}","comments_url":"https://api.github.com/repos/andela/persephone-ah-backend/issues/36/comments","statuses_url":"https://api.github.com/repos/andela/persephone-ah-backend/statuses/7bc583ce0431298c9fbef3b7785f78272dd2822f","head":{"label":"andela:ft-like-a-comment-166816122","ref":"ft-like-a-comment-166816122","sha":"7bc583ce0431298c9fbef3b7785f78272dd2822f","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":190566271,"node_id":"MDEwOlJlcG9zaXRvcnkxOTA1NjYyNzE=","name":"persephone-ah-backend","full_name":"andela/persephone-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/persephone-ah-backend","description":null,"fork":false,"url":"https://api.github.com/repos/andela/persephone-ah-backend","forks_url":"https://api.github.com/repos/andela/persephone-ah-backend/forks","keys_url":"https://api.github.com/repos/andela/persephone-ah-backend/keys{/key_id}","collaborators_url":"https://api.github.com/repos/andela/persephone-ah-backend/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/andela/persephone-ah-backend/teams","hooks_url":"https://api.github.com/repos/andela/persephone-ah-backend/hooks","issue_events_url":"https://api.github.com/repos/andela/persephone-ah-backend/issues/events{/number}","events_url":"https://api.github.com/repos/andela/persephone-ah-backend/events","assignees_url":"https://api.github.com/repos/andela/persephone-ah-backend/assignees{/user}","branches_url":"https://api.github.com/repos/andela/persephone-ah-backend/branches{/branch}","tags_url":"https://api.github.com/repos/andela/persephone-ah-backend/tags","blobs_url":"https://api.github.com/repos/andela/persephone-ah-backend/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/andela/persephone-ah-backend/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/andela/persephone-ah-backend/git/refs{/sha}","trees_url":"https://api.github.com/repos/andela/persephone-ah-backend/git/trees{/sha}","statuses_url":"https://api.github.com/repos/andela/persephone-ah-backend/statuses/{sha}","languages_url":"https://api.github.com/repos/andela/persephone-ah-backend/languages","stargazers_url":"https://api.github.com/repos/andela/persephone-ah-backend/stargazers","contributors_url":"https://api.github.com/repos/andela/persephone-ah-backend/contributors","subscribers_url":"https://api.github.com/repos/andela/persephone-ah-backend/subscribers","subscription_url":"https://api.github.com/repos/andela/persephone-ah-backend/subscription","commits_url":"https://api.github.com/repos/andela/persephone-ah-backend/commits{/sha}","git_commits_url":"https://api.github.com/repos/andela/persephone-ah-backend/git/commits{/sha}","comments_url":"https://api.github.com/repos/andela/persephone-ah-backend/comments{/number}","issue_comment_url":"https://api.github.com/repos/andela/persephone-ah-backend/issues/comments{/number}","contents_url":"https://api.github.com/repos/andela/persephone-ah-backend/contents/{+path}","compare_url":"https://api.github.com/repos/andela/persephone-ah-backend/compare/{base}...{head}","merges_url":"https://api.github.com/repos/andela/persephone-ah-backend/merges","archive_url":"https://api.github.com/repos/andela/persephone-ah-backend/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/andela/persephone-ah-backend/downloads","issues_url":"https://api.github.com/repos/andela/persephone-ah-backend/issues{/number}","pulls_url":"https://api.github.com/repos/andela/persephone-ah-backend/pulls{/number}","milestones_url":"https://api.github.com/repos/andela/persephone-ah-backend/milestones{/number}","notifications_url":"https://api.github.com/repos/andela/persephone-ah-backend/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/andela/persephone-ah-backend/labels{/name}","releases_url":"https://api.github.com/repos/andela/persephone-ah-backend/releases{/id}","deployments_url":"https://api.github.com/repos/andela/persephone-ah-backend/deployments","created_at":"2019-06-06T10:58:02Z","updated_at":"2019-07-16T10:57:05Z","pushed_at":"2019-07-17T03:07:28Z","git_url":"git://github.com/andela/persephone-ah-backend.git","ssh_url":"git@github.com:andela/persephone-ah-backend.git","clone_url":"https://github.com/andela/persephone-ah-backend.git","svn_url":"https://github.com/andela/persephone-ah-backend","homepage":null,"size":513,"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":1,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":10,"license":null,"forks":1,"open_issues":10,"watchers":0,"default_branch":"develop"}},"base":{"label":"andela:develop","ref":"develop","sha":"d14e9bfed7cedc2196a611f6edca5c8418b22b92","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":190566271,"node_id":"MDEwOlJlcG9zaXRvcnkxOTA1NjYyNzE=","name":"persephone-ah-backend","full_name":"andela/persephone-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/persephone-ah-backend","description":null,"fork":false,"url":"https://api.github.com/repos/andela/persephone-ah-backend","forks_url":"https://api.github.com/repos/andela/persephone-ah-backend/forks","keys_url":"https://api.github.com/repos/andela/persephone-ah-backend/keys{/key_id}","collaborators_url":"https://api.github.com/repos/andela/persephone-ah-backend/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/andela/persephone-ah-backend/teams","hooks_url":"https://api.github.com/repos/andela/persephone-ah-backend/hooks","issue_events_url":"https://api.github.com/repos/andela/persephone-ah-backend/issues/events{/number}","events_url":"https://api.github.com/repos/andela/persephone-ah-backend/events","assignees_url":"https://api.github.com/repos/andela/persephone-ah-backend/assignees{/user}","branches_url":"https://api.github.com/repos/andela/persephone-ah-backend/branches{/branch}","tags_url":"https://api.github.com/repos/andela/persephone-ah-backend/tags","blobs_url":"https://api.github.com/repos/andela/persephone-ah-backend/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/andela/persephone-ah-backend/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/andela/persephone-ah-backend/git/refs{/sha}","trees_url":"https://api.github.com/repos/andela/persephone-ah-backend/git/trees{/sha}","statuses_url":"https://api.github.com/repos/andela/persephone-ah-backend/statuses/{sha}","languages_url":"https://api.github.com/repos/andela/persephone-ah-backend/languages","stargazers_url":"https://api.github.com/repos/andela/persephone-ah-backend/stargazers","contributors_url":"https://api.github.com/repos/andela/persephone-ah-backend/contributors","subscribers_url":"https://api.github.com/repos/andela/persephone-ah-backend/subscribers","subscription_url":"https://api.github.com/repos/andela/persephone-ah-backend/subscription","commits_url":"https://api.github.com/repos/andela/persephone-ah-backend/commits{/sha}","git_commits_url":"https://api.github.com/repos/andela/persephone-ah-backend/git/commits{/sha}","comments_url":"https://api.github.com/repos/andela/persephone-ah-backend/comments{/number}","issue_comment_url":"https://api.github.com/repos/andela/persephone-ah-backend/issues/comments{/number}","contents_url":"https://api.github.com/repos/andela/persephone-ah-backend/contents/{+path}","compare_url":"https://api.github.com/repos/andela/persephone-ah-backend/compare/{base}...{head}","merges_url":"https://api.github.com/repos/andela/persephone-ah-backend/merges","archive_url":"https://api.github.com/repos/andela/persephone-ah-backend/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/andela/persephone-ah-backend/downloads","issues_url":"https://api.github.com/repos/andela/persephone-ah-backend/issues{/number}","pulls_url":"https://api.github.com/repos/andela/persephone-ah-backend/pulls{/number}","milestones_url":"https://api.github.com/repos/andela/persephone-ah-backend/milestones{/number}","notifications_url":"https://api.github.com/repos/andela/persephone-ah-backend/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/andela/persephone-ah-backend/labels{/name}","releases_url":"https://api.github.com/repos/andela/persephone-ah-backend/releases{/id}","deployments_url":"https://api.github.com/repos/andela/persephone-ah-backend/deployments","created_at":"2019-06-06T10:58:02Z","updated_at":"2019-07-16T10:57:05Z","pushed_at":"2019-07-17T03:07:28Z","git_url":"git://github.com/andela/persephone-ah-backend.git","ssh_url":"git@github.com:andela/persephone-ah-backend.git","clone_url":"https://github.com/andela/persephone-ah-backend.git","svn_url":"https://github.com/andela/persephone-ah-backend","homepage":null,"size":513,"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":1,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":10,"license":null,"forks":1,"open_issues":10,"watchers":0,"default_branch":"develop"}},"_links":{"self":{"href":"https://api.github.com/repos/andela/persephone-ah-backend/pulls/36"},"html":{"href":"https://github.com/andela/persephone-ah-backend/pull/36"},"issue":{"href":"https://api.github.com/repos/andela/persephone-ah-backend/issues/36"},"comments":{"href":"https://api.github.com/repos/andela/persephone-ah-backend/issues/36/comments"},"review_comments":{"href":"https://api.github.com/repos/andela/persephone-ah-backend/pulls/36/comments"},"review_comment":{"href":"https://api.github.com/repos/andela/persephone-ah-backend/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/andela/persephone-ah-backend/pulls/36/commits"},"statuses":{"href":"https://api.github.com/repos/andela/persephone-ah-backend/statuses/7bc583ce0431298c9fbef3b7785f78272dd2822f"}},"author_association":"COLLABORATOR"}}
other: {"actor":{"display_login":"hound"}}