{"action":"created","issue":{"url":"https://api.github.com/repos/allanbatista/deep-thought-api/issues/1","repository_url":"https://api.github.com/repos/allanbatista/deep-thought-api","labels_url":"https://api.github.com/repos/allanbatista/deep-thought-api/issues/1/labels{/name}","comments_url":"https://api.github.com/repos/allanbatista/deep-thought-api/issues/1/comments","events_url":"https://api.github.com/repos/allanbatista/deep-thought-api/issues/1/events","html_url":"https://github.com/allanbatista/deep-thought-api/pull/1","id":458974190,"node_id":"MDExOlB1bGxSZXF1ZXN0MjkwNDM3NTE0","number":1,"title":"Create user authentication flow with google oauth","user":{"login":"allanbatista","id":2387312,"node_id":"MDQ6VXNlcjIzODczMTI=","avatar_url":"https://avatars0.githubusercontent.com/u/2387312?v=4","gravatar_id":"","url":"https://api.github.com/users/allanbatista","html_url":"https://github.com/allanbatista","followers_url":"https://api.github.com/users/allanbatista/followers","following_url":"https://api.github.com/users/allanbatista/following{/other_user}","gists_url":"https://api.github.com/users/allanbatista/gists{/gist_id}","starred_url":"https://api.github.com/users/allanbatista/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/allanbatista/subscriptions","organizations_url":"https://api.github.com/users/allanbatista/orgs","repos_url":"https://api.github.com/users/allanbatista/repos","events_url":"https://api.github.com/users/allanbatista/events{/privacy}","received_events_url":"https://api.github.com/users/allanbatista/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2019-06-21T02:14:09Z","updated_at":"2019-06-21T02:46:11Z","closed_at":null,"author_association":"OWNER","pull_request":{"url":"https://api.github.com/repos/allanbatista/deep-thought-api/pulls/1","html_url":"https://github.com/allanbatista/deep-thought-api/pull/1","diff_url":"https://github.com/allanbatista/deep-thought-api/pull/1.diff","patch_url":"https://github.com/allanbatista/deep-thought-api/pull/1.patch"},"body":"This PR implements a User authentication flow using google oauth2 as authentication method.\r\n\r\nEndpoints:\r\n\r\n- /auth/sessions/google_sign_in -> start oauth\r\n- /auth/sessions/google_callback -> receive google callback oauth\r\n- /user -> retrive user information need authentication\r\n\r\nTo more information, read docs/authentication.md\r\n"},"comment":{"url":"https://api.github.com/repos/allanbatista/deep-thought-api/issues/comments/504268378","html_url":"https://github.com/allanbatista/deep-thought-api/pull/1#issuecomment-504268378","issue_url":"https://api.github.com/repos/allanbatista/deep-thought-api/issues/1","id":504268378,"node_id":"MDEyOklzc3VlQ29tbWVudDUwNDI2ODM3OA==","user":{"login":"codecov[bot]","id":22429695,"node_id":"MDM6Qm90MjI0Mjk2OTU=","avatar_url":"https://avatars2.githubusercontent.com/in/254?v=4","gravatar_id":"","url":"https://api.github.com/users/codecov%5Bbot%5D","html_url":"https://github.com/apps/codecov","followers_url":"https://api.github.com/users/codecov%5Bbot%5D/followers","following_url":"https://api.github.com/users/codecov%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/codecov%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/codecov%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/codecov%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/codecov%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/codecov%5Bbot%5D/repos","events_url":"https://api.github.com/users/codecov%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/codecov%5Bbot%5D/received_events","type":"Bot","site_admin":false},"created_at":"2019-06-21T02:46:11Z","updated_at":"2019-06-21T02:46:11Z","author_association":"NONE","body":"# [Codecov](https://codecov.io/gh/allanbatista/deep-thought-api/pull/1?src=pr&el=h1) Report\n> :exclamation: No coverage uploaded for pull request base (`master@d0bc931`). [Click here to learn what that means](https://docs.codecov.io/docs/error-reference#section-missing-base-commit).\n> The diff coverage is `97.83%`.\n\n[![Impacted file tree graph](https://codecov.io/gh/allanbatista/deep-thought-api/pull/1/graphs/tree.svg?width=650&token=Q40BU1LspS&height=150&src=pr)](https://codecov.io/gh/allanbatista/deep-thought-api/pull/1?src=pr&el=tree)\n\n```diff\n@@            Coverage Diff            @@\n##             master       #1   +/-   ##\n=========================================\n  Coverage          ?   98.49%           \n=========================================\n  Files             ?       21           \n  Lines             ?      266           \n  Branches          ?        0           \n=========================================\n  Hits              ?      262           \n  Misses            ?        4           \n  Partials          ?        0\n```\n\n\n| [Impacted Files](https://codecov.io/gh/allanbatista/deep-thought-api/pull/1?src=pr&el=tree) | Coverage Δ | |\n|---|---|---|\n| [spec/apis/google\\_oauth\\_spec.rb](https://codecov.io/gh/allanbatista/deep-thought-api/pull/1/diff?src=pr&el=tree#diff-c3BlYy9hcGlzL2dvb2dsZV9vYXV0aF9zcGVjLnJi) | `100% <100%> (ø)` | |\n| [config/initializers/bson.rb](https://codecov.io/gh/allanbatista/deep-thought-api/pull/1/diff?src=pr&el=tree#diff-Y29uZmlnL2luaXRpYWxpemVycy9ic29uLnJi) | `100% <100%> (ø)` | |\n| [spec/controllers/auth/sessions\\_controller\\_spec.rb](https://codecov.io/gh/allanbatista/deep-thought-api/pull/1/diff?src=pr&el=tree#diff-c3BlYy9jb250cm9sbGVycy9hdXRoL3Nlc3Npb25zX2NvbnRyb2xsZXJfc3BlYy5yYg==) | `100% <100%> (ø)` | |\n| [app/models/user.rb](https://codecov.io/gh/allanbatista/deep-thought-api/pull/1/diff?src=pr&el=tree#diff-YXBwL21vZGVscy91c2VyLnJi) | `100% <100%> (ø)` | |\n| [app/controllers/user\\_controller.rb](https://codecov.io/gh/allanbatista/deep-thought-api/pull/1/diff?src=pr&el=tree#diff-YXBwL2NvbnRyb2xsZXJzL3VzZXJfY29udHJvbGxlci5yYg==) | `100% <100%> (ø)` | |\n| [spec/rails\\_helper.rb](https://codecov.io/gh/allanbatista/deep-thought-api/pull/1/diff?src=pr&el=tree#diff-c3BlYy9yYWlsc19oZWxwZXIucmI=) | `100% <100%> (ø)` | |\n| [spec/controllers/user\\_controller\\_spec.rb](https://codecov.io/gh/allanbatista/deep-thought-api/pull/1/diff?src=pr&el=tree#diff-c3BlYy9jb250cm9sbGVycy91c2VyX2NvbnRyb2xsZXJfc3BlYy5yYg==) | `100% <100%> (ø)` | |\n| [config/initializers/google\\_oauth.rb](https://codecov.io/gh/allanbatista/deep-thought-api/pull/1/diff?src=pr&el=tree#diff-Y29uZmlnL2luaXRpYWxpemVycy9nb29nbGVfb2F1dGgucmI=) | `100% <100%> (ø)` | |\n| [config/routes.rb](https://codecov.io/gh/allanbatista/deep-thought-api/pull/1/diff?src=pr&el=tree#diff-Y29uZmlnL3JvdXRlcy5yYg==) | `100% <100%> (ø)` | |\n| [config/application.rb](https://codecov.io/gh/allanbatista/deep-thought-api/pull/1/diff?src=pr&el=tree#diff-Y29uZmlnL2FwcGxpY2F0aW9uLnJi) | `100% <100%> (ø)` | |\n| ... and [4 more](https://codecov.io/gh/allanbatista/deep-thought-api/pull/1/diff?src=pr&el=tree-more) | |\n\n------\n\n[Continue to review full report at Codecov](https://codecov.io/gh/allanbatista/deep-thought-api/pull/1?src=pr&el=continue).\n> **Legend** - [Click here to learn more](https://docs.codecov.io/docs/codecov-delta)\n> `Δ = absolute <relative> (impact)`, `ø = not affected`, `? = missing data`\n> Powered by [Codecov](https://codecov.io/gh/allanbatista/deep-thought-api/pull/1?src=pr&el=footer). Last update [d0bc931...a38e1e8](https://codecov.io/gh/allanbatista/deep-thought-api/pull/1?src=pr&el=lastupdated). Read the [comment docs](https://docs.codecov.io/docs/pull-request-comments).\n"}}
{"actor":{"display_login":"codecov"}}