{"action":"created","comment":{"url":"https://api.github.com/repos/umbrellio/table_sync/pulls/comments/341620453","pull_request_review_id":310519301,"id":341620453,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDM0MTYyMDQ1Mw==","diff_hunk":"@@ -2,13 +2,29 @@\n \n module TableSync\n   module EventActions\n-    def update(data) # rubocop:disable Metrics/MethodLength\n+    def update(data)\n       data.each_value do |attribute_set|\n         attribute_set.each do |attributes|\n           prevent_incomplete_event!(attributes)\n         end\n       end\n \n+      with_wrapping(DataWrapping::Update.new(data)) do","path":"lib/table_sync/event_actions.rb","position":12,"original_position":12,"commit_id":"5dc31fc94d4e07794c02c8f4bdd038d1ee6a2e49","original_commit_id":"ded4f2babf0771e7d7c0b3cfa50902a45c6406d5","user":{"login":"0exp","id":33183529,"node_id":"MDQ6VXNlcjMzMTgzNTI5","avatar_url":"https://avatars1.githubusercontent.com/u/33183529?v=4","gravatar_id":"","url":"https://api.github.com/users/0exp","html_url":"https://github.com/0exp","followers_url":"https://api.github.com/users/0exp/followers","following_url":"https://api.github.com/users/0exp/following{/other_user}","gists_url":"https://api.github.com/users/0exp/gists{/gist_id}","starred_url":"https://api.github.com/users/0exp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/0exp/subscriptions","organizations_url":"https://api.github.com/users/0exp/orgs","repos_url":"https://api.github.com/users/0exp/repos","events_url":"https://api.github.com/users/0exp/events{/privacy}","received_events_url":"https://api.github.com/users/0exp/received_events","type":"User","site_admin":false},"body":"да вродь норм, разные контексты просто. один из контекста эвентов - другой из контекста ресивинга. просто если написать `EventActions::DataWrapping::Update` - то станет попонятней, наверно 🤔 тк DataWrapping - это `TableSync::EventActions::DataWrapping`","created_at":"2019-11-01T15:22:00Z","updated_at":"2019-11-01T15:22:00Z","html_url":"https://github.com/umbrellio/table_sync/pull/20#discussion_r341620453","pull_request_url":"https://api.github.com/repos/umbrellio/table_sync/pulls/20","author_association":"MEMBER","_links":{"self":{"href":"https://api.github.com/repos/umbrellio/table_sync/pulls/comments/341620453"},"html":{"href":"https://github.com/umbrellio/table_sync/pull/20#discussion_r341620453"},"pull_request":{"href":"https://api.github.com/repos/umbrellio/table_sync/pulls/20"}},"in_reply_to_id":341618241},"pull_request":{"url":"https://api.github.com/repos/umbrellio/table_sync/pulls/20","id":330990908,"node_id":"MDExOlB1bGxSZXF1ZXN0MzMwOTkwOTA4","html_url":"https://github.com/umbrellio/table_sync/pull/20","diff_url":"https://github.com/umbrellio/table_sync/pull/20.diff","patch_url":"https://github.com/umbrellio/table_sync/pull/20.patch","issue_url":"https://api.github.com/repos/umbrellio/table_sync/issues/20","number":20,"state":"open","locked":false,"title":"Wrap receiving with custom logic","user":{"login":"0exp","id":33183529,"node_id":"MDQ6VXNlcjMzMTgzNTI5","avatar_url":"https://avatars1.githubusercontent.com/u/33183529?v=4","gravatar_id":"","url":"https://api.github.com/users/0exp","html_url":"https://github.com/0exp","followers_url":"https://api.github.com/users/0exp/followers","following_url":"https://api.github.com/users/0exp/following{/other_user}","gists_url":"https://api.github.com/users/0exp/gists{/gist_id}","starred_url":"https://api.github.com/users/0exp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/0exp/subscriptions","organizations_url":"https://api.github.com/users/0exp/orgs","repos_url":"https://api.github.com/users/0exp/repos","events_url":"https://api.github.com/users/0exp/events{/privacy}","received_events_url":"https://api.github.com/users/0exp/received_events","type":"User","site_admin":false},"body":"- See `README.md`\r\n- See `CHANGELOG.md`\r\n\r\nExample (concurrent receiving):\r\n\r\n```ruby\r\nreceive 'User', to_table: :users do\r\n   wrap_receiving do |data, receiving|\r\n      id = data.event_data[:id] if data.destroy? \r\n      id = data.event_data.values.first.first[:id] if data.update? # see README.md :D\r\n\r\n      AnyLocking.lock(\"my-interesting-lock-#{id}\", &receiving)\r\n   end\r\nend\r\n```\r\n","created_at":"2019-10-22T13:25:16Z","updated_at":"2019-11-01T15:22:00Z","closed_at":null,"merged_at":null,"merge_commit_sha":"06a489b67f9c3cffe3036179ec2dabc9165f7ba7","assignee":{"login":"0exp","id":33183529,"node_id":"MDQ6VXNlcjMzMTgzNTI5","avatar_url":"https://avatars1.githubusercontent.com/u/33183529?v=4","gravatar_id":"","url":"https://api.github.com/users/0exp","html_url":"https://github.com/0exp","followers_url":"https://api.github.com/users/0exp/followers","following_url":"https://api.github.com/users/0exp/following{/other_user}","gists_url":"https://api.github.com/users/0exp/gists{/gist_id}","starred_url":"https://api.github.com/users/0exp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/0exp/subscriptions","organizations_url":"https://api.github.com/users/0exp/orgs","repos_url":"https://api.github.com/users/0exp/repos","events_url":"https://api.github.com/users/0exp/events{/privacy}","received_events_url":"https://api.github.com/users/0exp/received_events","type":"User","site_admin":false},"assignees":[{"login":"0exp","id":33183529,"node_id":"MDQ6VXNlcjMzMTgzNTI5","avatar_url":"https://avatars1.githubusercontent.com/u/33183529?v=4","gravatar_id":"","url":"https://api.github.com/users/0exp","html_url":"https://github.com/0exp","followers_url":"https://api.github.com/users/0exp/followers","following_url":"https://api.github.com/users/0exp/following{/other_user}","gists_url":"https://api.github.com/users/0exp/gists{/gist_id}","starred_url":"https://api.github.com/users/0exp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/0exp/subscriptions","organizations_url":"https://api.github.com/users/0exp/orgs","repos_url":"https://api.github.com/users/0exp/repos","events_url":"https://api.github.com/users/0exp/events{/privacy}","received_events_url":"https://api.github.com/users/0exp/received_events","type":"User","site_admin":false}],"requested_reviewers":[{"login":"enthrops","id":3745935,"node_id":"MDQ6VXNlcjM3NDU5MzU=","avatar_url":"https://avatars2.githubusercontent.com/u/3745935?v=4","gravatar_id":"","url":"https://api.github.com/users/enthrops","html_url":"https://github.com/enthrops","followers_url":"https://api.github.com/users/enthrops/followers","following_url":"https://api.github.com/users/enthrops/following{/other_user}","gists_url":"https://api.github.com/users/enthrops/gists{/gist_id}","starred_url":"https://api.github.com/users/enthrops/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/enthrops/subscriptions","organizations_url":"https://api.github.com/users/enthrops/orgs","repos_url":"https://api.github.com/users/enthrops/repos","events_url":"https://api.github.com/users/enthrops/events{/privacy}","received_events_url":"https://api.github.com/users/enthrops/received_events","type":"User","site_admin":false},{"login":"EugeneYak","id":9046528,"node_id":"MDQ6VXNlcjkwNDY1Mjg=","avatar_url":"https://avatars0.githubusercontent.com/u/9046528?v=4","gravatar_id":"","url":"https://api.github.com/users/EugeneYak","html_url":"https://github.com/EugeneYak","followers_url":"https://api.github.com/users/EugeneYak/followers","following_url":"https://api.github.com/users/EugeneYak/following{/other_user}","gists_url":"https://api.github.com/users/EugeneYak/gists{/gist_id}","starred_url":"https://api.github.com/users/EugeneYak/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/EugeneYak/subscriptions","organizations_url":"https://api.github.com/users/EugeneYak/orgs","repos_url":"https://api.github.com/users/EugeneYak/repos","events_url":"https://api.github.com/users/EugeneYak/events{/privacy}","received_events_url":"https://api.github.com/users/EugeneYak/received_events","type":"User","site_admin":false},{"login":"7dr1v3","id":16090232,"node_id":"MDQ6VXNlcjE2MDkwMjMy","avatar_url":"https://avatars0.githubusercontent.com/u/16090232?v=4","gravatar_id":"","url":"https://api.github.com/users/7dr1v3","html_url":"https://github.com/7dr1v3","followers_url":"https://api.github.com/users/7dr1v3/followers","following_url":"https://api.github.com/users/7dr1v3/following{/other_user}","gists_url":"https://api.github.com/users/7dr1v3/gists{/gist_id}","starred_url":"https://api.github.com/users/7dr1v3/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/7dr1v3/subscriptions","organizations_url":"https://api.github.com/users/7dr1v3/orgs","repos_url":"https://api.github.com/users/7dr1v3/repos","events_url":"https://api.github.com/users/7dr1v3/events{/privacy}","received_events_url":"https://api.github.com/users/7dr1v3/received_events","type":"User","site_admin":false},{"login":"akxcv","id":17192674,"node_id":"MDQ6VXNlcjE3MTkyNjc0","avatar_url":"https://avatars2.githubusercontent.com/u/17192674?v=4","gravatar_id":"","url":"https://api.github.com/users/akxcv","html_url":"https://github.com/akxcv","followers_url":"https://api.github.com/users/akxcv/followers","following_url":"https://api.github.com/users/akxcv/following{/other_user}","gists_url":"https://api.github.com/users/akxcv/gists{/gist_id}","starred_url":"https://api.github.com/users/akxcv/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/akxcv/subscriptions","organizations_url":"https://api.github.com/users/akxcv/orgs","repos_url":"https://api.github.com/users/akxcv/repos","events_url":"https://api.github.com/users/akxcv/events{/privacy}","received_events_url":"https://api.github.com/users/akxcv/received_events","type":"User","site_admin":false},{"login":"nesaulov","id":20617394,"node_id":"MDQ6VXNlcjIwNjE3Mzk0","avatar_url":"https://avatars3.githubusercontent.com/u/20617394?v=4","gravatar_id":"","url":"https://api.github.com/users/nesaulov","html_url":"https://github.com/nesaulov","followers_url":"https://api.github.com/users/nesaulov/followers","following_url":"https://api.github.com/users/nesaulov/following{/other_user}","gists_url":"https://api.github.com/users/nesaulov/gists{/gist_id}","starred_url":"https://api.github.com/users/nesaulov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nesaulov/subscriptions","organizations_url":"https://api.github.com/users/nesaulov/orgs","repos_url":"https://api.github.com/users/nesaulov/repos","events_url":"https://api.github.com/users/nesaulov/events{/privacy}","received_events_url":"https://api.github.com/users/nesaulov/received_events","type":"User","site_admin":false},{"login":"VegetableProphet","id":22353037,"node_id":"MDQ6VXNlcjIyMzUzMDM3","avatar_url":"https://avatars3.githubusercontent.com/u/22353037?v=4","gravatar_id":"","url":"https://api.github.com/users/VegetableProphet","html_url":"https://github.com/VegetableProphet","followers_url":"https://api.github.com/users/VegetableProphet/followers","following_url":"https://api.github.com/users/VegetableProphet/following{/other_user}","gists_url":"https://api.github.com/users/VegetableProphet/gists{/gist_id}","starred_url":"https://api.github.com/users/VegetableProphet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/VegetableProphet/subscriptions","organizations_url":"https://api.github.com/users/VegetableProphet/orgs","repos_url":"https://api.github.com/users/VegetableProphet/repos","events_url":"https://api.github.com/users/VegetableProphet/events{/privacy}","received_events_url":"https://api.github.com/users/VegetableProphet/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[{"id":1387250115,"node_id":"MDU6TGFiZWwxMzg3MjUwMTE1","url":"https://api.github.com/repos/umbrellio/table_sync/labels/feature","name":"feature","color":"893cb2","default":false}],"milestone":{"url":"https://api.github.com/repos/umbrellio/table_sync/milestones/1","html_url":"https://github.com/umbrellio/table_sync/milestone/1","labels_url":"https://api.github.com/repos/umbrellio/table_sync/milestones/1/labels","id":4789811,"node_id":"MDk6TWlsZXN0b25lNDc4OTgxMQ==","number":1,"title":"0.13.0","description":"","creator":{"login":"0exp","id":33183529,"node_id":"MDQ6VXNlcjMzMTgzNTI5","avatar_url":"https://avatars1.githubusercontent.com/u/33183529?v=4","gravatar_id":"","url":"https://api.github.com/users/0exp","html_url":"https://github.com/0exp","followers_url":"https://api.github.com/users/0exp/followers","following_url":"https://api.github.com/users/0exp/following{/other_user}","gists_url":"https://api.github.com/users/0exp/gists{/gist_id}","starred_url":"https://api.github.com/users/0exp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/0exp/subscriptions","organizations_url":"https://api.github.com/users/0exp/orgs","repos_url":"https://api.github.com/users/0exp/repos","events_url":"https://api.github.com/users/0exp/events{/privacy}","received_events_url":"https://api.github.com/users/0exp/received_events","type":"User","site_admin":false},"open_issues":1,"closed_issues":0,"state":"open","created_at":"2019-10-28T10:07:37Z","updated_at":"2019-10-28T10:07:57Z","due_on":null,"closed_at":null},"commits_url":"https://api.github.com/repos/umbrellio/table_sync/pulls/20/commits","review_comments_url":"https://api.github.com/repos/umbrellio/table_sync/pulls/20/comments","review_comment_url":"https://api.github.com/repos/umbrellio/table_sync/pulls/comments{/number}","comments_url":"https://api.github.com/repos/umbrellio/table_sync/issues/20/comments","statuses_url":"https://api.github.com/repos/umbrellio/table_sync/statuses/5dc31fc94d4e07794c02c8f4bdd038d1ee6a2e49","head":{"label":"umbrellio:featre/wrap-receiving","ref":"featre/wrap-receiving","sha":"5dc31fc94d4e07794c02c8f4bdd038d1ee6a2e49","user":{"login":"umbrellio","id":26106682,"node_id":"MDEyOk9yZ2FuaXphdGlvbjI2MTA2Njgy","avatar_url":"https://avatars2.githubusercontent.com/u/26106682?v=4","gravatar_id":"","url":"https://api.github.com/users/umbrellio","html_url":"https://github.com/umbrellio","followers_url":"https://api.github.com/users/umbrellio/followers","following_url":"https://api.github.com/users/umbrellio/following{/other_user}","gists_url":"https://api.github.com/users/umbrellio/gists{/gist_id}","starred_url":"https://api.github.com/users/umbrellio/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/umbrellio/subscriptions","organizations_url":"https://api.github.com/users/umbrellio/orgs","repos_url":"https://api.github.com/users/umbrellio/repos","events_url":"https://api.github.com/users/umbrellio/events{/privacy}","received_events_url":"https://api.github.com/users/umbrellio/received_events","type":"Organization","site_admin":false},"repo":{"id":155935008,"node_id":"MDEwOlJlcG9zaXRvcnkxNTU5MzUwMDg=","name":"table_sync","full_name":"umbrellio/table_sync","private":false,"owner":{"login":"umbrellio","id":26106682,"node_id":"MDEyOk9yZ2FuaXphdGlvbjI2MTA2Njgy","avatar_url":"https://avatars2.githubusercontent.com/u/26106682?v=4","gravatar_id":"","url":"https://api.github.com/users/umbrellio","html_url":"https://github.com/umbrellio","followers_url":"https://api.github.com/users/umbrellio/followers","following_url":"https://api.github.com/users/umbrellio/following{/other_user}","gists_url":"https://api.github.com/users/umbrellio/gists{/gist_id}","starred_url":"https://api.github.com/users/umbrellio/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/umbrellio/subscriptions","organizations_url":"https://api.github.com/users/umbrellio/orgs","repos_url":"https://api.github.com/users/umbrellio/repos","events_url":"https://api.github.com/users/umbrellio/events{/privacy}","received_events_url":"https://api.github.com/users/umbrellio/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/umbrellio/table_sync","description":"DB Table synchronization between microservices based on Model's event system and RabbitMQ messaging","fork":false,"url":"https://api.github.com/repos/umbrellio/table_sync","forks_url":"https://api.github.com/repos/umbrellio/table_sync/forks","keys_url":"https://api.github.com/repos/umbrellio/table_sync/keys{/key_id}","collaborators_url":"https://api.github.com/repos/umbrellio/table_sync/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/umbrellio/table_sync/teams","hooks_url":"https://api.github.com/repos/umbrellio/table_sync/hooks","issue_events_url":"https://api.github.com/repos/umbrellio/table_sync/issues/events{/number}","events_url":"https://api.github.com/repos/umbrellio/table_sync/events","assignees_url":"https://api.github.com/repos/umbrellio/table_sync/assignees{/user}","branches_url":"https://api.github.com/repos/umbrellio/table_sync/branches{/branch}","tags_url":"https://api.github.com/repos/umbrellio/table_sync/tags","blobs_url":"https://api.github.com/repos/umbrellio/table_sync/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/umbrellio/table_sync/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/umbrellio/table_sync/git/refs{/sha}","trees_url":"https://api.github.com/repos/umbrellio/table_sync/git/trees{/sha}","statuses_url":"https://api.github.com/repos/umbrellio/table_sync/statuses/{sha}","languages_url":"https://api.github.com/repos/umbrellio/table_sync/languages","stargazers_url":"https://api.github.com/repos/umbrellio/table_sync/stargazers","contributors_url":"https://api.github.com/repos/umbrellio/table_sync/contributors","subscribers_url":"https://api.github.com/repos/umbrellio/table_sync/subscribers","subscription_url":"https://api.github.com/repos/umbrellio/table_sync/subscription","commits_url":"https://api.github.com/repos/umbrellio/table_sync/commits{/sha}","git_commits_url":"https://api.github.com/repos/umbrellio/table_sync/git/commits{/sha}","comments_url":"https://api.github.com/repos/umbrellio/table_sync/comments{/number}","issue_comment_url":"https://api.github.com/repos/umbrellio/table_sync/issues/comments{/number}","contents_url":"https://api.github.com/repos/umbrellio/table_sync/contents/{+path}","compare_url":"https://api.github.com/repos/umbrellio/table_sync/compare/{base}...{head}","merges_url":"https://api.github.com/repos/umbrellio/table_sync/merges","archive_url":"https://api.github.com/repos/umbrellio/table_sync/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/umbrellio/table_sync/downloads","issues_url":"https://api.github.com/repos/umbrellio/table_sync/issues{/number}","pulls_url":"https://api.github.com/repos/umbrellio/table_sync/pulls{/number}","milestones_url":"https://api.github.com/repos/umbrellio/table_sync/milestones{/number}","notifications_url":"https://api.github.com/repos/umbrellio/table_sync/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/umbrellio/table_sync/labels{/name}","releases_url":"https://api.github.com/repos/umbrellio/table_sync/releases{/id}","deployments_url":"https://api.github.com/repos/umbrellio/table_sync/deployments","created_at":"2018-11-03T00:22:50Z","updated_at":"2019-09-27T11:00:43Z","pushed_at":"2019-11-01T15:19:56Z","git_url":"git://github.com/umbrellio/table_sync.git","ssh_url":"git@github.com:umbrellio/table_sync.git","clone_url":"https://github.com/umbrellio/table_sync.git","svn_url":"https://github.com/umbrellio/table_sync","homepage":"","size":111,"stargazers_count":5,"watchers_count":5,"language":"Ruby","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":5,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":2,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"forks":5,"open_issues":2,"watchers":5,"default_branch":"master"}},"base":{"label":"umbrellio:master","ref":"master","sha":"ea3d1d03df5c9510bbcf3d20c73f126811257110","user":{"login":"umbrellio","id":26106682,"node_id":"MDEyOk9yZ2FuaXphdGlvbjI2MTA2Njgy","avatar_url":"https://avatars2.githubusercontent.com/u/26106682?v=4","gravatar_id":"","url":"https://api.github.com/users/umbrellio","html_url":"https://github.com/umbrellio","followers_url":"https://api.github.com/users/umbrellio/followers","following_url":"https://api.github.com/users/umbrellio/following{/other_user}","gists_url":"https://api.github.com/users/umbrellio/gists{/gist_id}","starred_url":"https://api.github.com/users/umbrellio/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/umbrellio/subscriptions","organizations_url":"https://api.github.com/users/umbrellio/orgs","repos_url":"https://api.github.com/users/umbrellio/repos","events_url":"https://api.github.com/users/umbrellio/events{/privacy}","received_events_url":"https://api.github.com/users/umbrellio/received_events","type":"Organization","site_admin":false},"repo":{"id":155935008,"node_id":"MDEwOlJlcG9zaXRvcnkxNTU5MzUwMDg=","name":"table_sync","full_name":"umbrellio/table_sync","private":false,"owner":{"login":"umbrellio","id":26106682,"node_id":"MDEyOk9yZ2FuaXphdGlvbjI2MTA2Njgy","avatar_url":"https://avatars2.githubusercontent.com/u/26106682?v=4","gravatar_id":"","url":"https://api.github.com/users/umbrellio","html_url":"https://github.com/umbrellio","followers_url":"https://api.github.com/users/umbrellio/followers","following_url":"https://api.github.com/users/umbrellio/following{/other_user}","gists_url":"https://api.github.com/users/umbrellio/gists{/gist_id}","starred_url":"https://api.github.com/users/umbrellio/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/umbrellio/subscriptions","organizations_url":"https://api.github.com/users/umbrellio/orgs","repos_url":"https://api.github.com/users/umbrellio/repos","events_url":"https://api.github.com/users/umbrellio/events{/privacy}","received_events_url":"https://api.github.com/users/umbrellio/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/umbrellio/table_sync","description":"DB Table synchronization between microservices based on Model's event system and RabbitMQ messaging","fork":false,"url":"https://api.github.com/repos/umbrellio/table_sync","forks_url":"https://api.github.com/repos/umbrellio/table_sync/forks","keys_url":"https://api.github.com/repos/umbrellio/table_sync/keys{/key_id}","collaborators_url":"https://api.github.com/repos/umbrellio/table_sync/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/umbrellio/table_sync/teams","hooks_url":"https://api.github.com/repos/umbrellio/table_sync/hooks","issue_events_url":"https://api.github.com/repos/umbrellio/table_sync/issues/events{/number}","events_url":"https://api.github.com/repos/umbrellio/table_sync/events","assignees_url":"https://api.github.com/repos/umbrellio/table_sync/assignees{/user}","branches_url":"https://api.github.com/repos/umbrellio/table_sync/branches{/branch}","tags_url":"https://api.github.com/repos/umbrellio/table_sync/tags","blobs_url":"https://api.github.com/repos/umbrellio/table_sync/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/umbrellio/table_sync/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/umbrellio/table_sync/git/refs{/sha}","trees_url":"https://api.github.com/repos/umbrellio/table_sync/git/trees{/sha}","statuses_url":"https://api.github.com/repos/umbrellio/table_sync/statuses/{sha}","languages_url":"https://api.github.com/repos/umbrellio/table_sync/languages","stargazers_url":"https://api.github.com/repos/umbrellio/table_sync/stargazers","contributors_url":"https://api.github.com/repos/umbrellio/table_sync/contributors","subscribers_url":"https://api.github.com/repos/umbrellio/table_sync/subscribers","subscription_url":"https://api.github.com/repos/umbrellio/table_sync/subscription","commits_url":"https://api.github.com/repos/umbrellio/table_sync/commits{/sha}","git_commits_url":"https://api.github.com/repos/umbrellio/table_sync/git/commits{/sha}","comments_url":"https://api.github.com/repos/umbrellio/table_sync/comments{/number}","issue_comment_url":"https://api.github.com/repos/umbrellio/table_sync/issues/comments{/number}","contents_url":"https://api.github.com/repos/umbrellio/table_sync/contents/{+path}","compare_url":"https://api.github.com/repos/umbrellio/table_sync/compare/{base}...{head}","merges_url":"https://api.github.com/repos/umbrellio/table_sync/merges","archive_url":"https://api.github.com/repos/umbrellio/table_sync/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/umbrellio/table_sync/downloads","issues_url":"https://api.github.com/repos/umbrellio/table_sync/issues{/number}","pulls_url":"https://api.github.com/repos/umbrellio/table_sync/pulls{/number}","milestones_url":"https://api.github.com/repos/umbrellio/table_sync/milestones{/number}","notifications_url":"https://api.github.com/repos/umbrellio/table_sync/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/umbrellio/table_sync/labels{/name}","releases_url":"https://api.github.com/repos/umbrellio/table_sync/releases{/id}","deployments_url":"https://api.github.com/repos/umbrellio/table_sync/deployments","created_at":"2018-11-03T00:22:50Z","updated_at":"2019-09-27T11:00:43Z","pushed_at":"2019-11-01T15:19:56Z","git_url":"git://github.com/umbrellio/table_sync.git","ssh_url":"git@github.com:umbrellio/table_sync.git","clone_url":"https://github.com/umbrellio/table_sync.git","svn_url":"https://github.com/umbrellio/table_sync","homepage":"","size":111,"stargazers_count":5,"watchers_count":5,"language":"Ruby","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":5,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":2,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"forks":5,"open_issues":2,"watchers":5,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/umbrellio/table_sync/pulls/20"},"html":{"href":"https://github.com/umbrellio/table_sync/pull/20"},"issue":{"href":"https://api.github.com/repos/umbrellio/table_sync/issues/20"},"comments":{"href":"https://api.github.com/repos/umbrellio/table_sync/issues/20/comments"},"review_comments":{"href":"https://api.github.com/repos/umbrellio/table_sync/pulls/20/comments"},"review_comment":{"href":"https://api.github.com/repos/umbrellio/table_sync/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/umbrellio/table_sync/pulls/20/commits"},"statuses":{"href":"https://api.github.com/repos/umbrellio/table_sync/statuses/5dc31fc94d4e07794c02c8f4bdd038d1ee6a2e49"}},"author_association":"MEMBER"}}
{"actor":{"display_login":"0exp"}}