{"action":"created","comment":{"url":"https://api.github.com/repos/googledatastudio/community-connectors/pulls/comments/206274045","pull_request_review_id":141654479,"id":206274045,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIwNjI3NDA0NQ==","diff_hunk":"@@ -0,0 +1,407 @@\n+import Connector from '../src/Connector';\n+import CacheServiceMock from './mocks/CacheServiceMock';\n+import PropertiesServiceMock from './mocks/PropertiesServiceMock';\n+import OAuth2Mock from './mocks/OAuth2Mock';\n+import UrlFetchAppMock from './mocks/UrlFetchAppMock';\n+import HtmlServiceMock from './mocks/HtmlServiceMock';\n+import { buildFakeRequest } from './helpers/FakeRequest';\n+import apiResponses from './helpers/ApiResponses';\n+\n+let service, cacheServiceMock, propertiesServiceMock, oAuth2Mock, urlFetchAppMock, htmlServiceMock;\n+\n+beforeEach(() => {\n+  cacheServiceMock = new CacheServiceMock();\n+  propertiesServiceMock = new PropertiesServiceMock();\n+  oAuth2Mock = new OAuth2Mock();\n+  urlFetchAppMock = new UrlFetchAppMock(apiResponses);\n+  htmlServiceMock = new HtmlServiceMock();\n+  service = new Connector({\n+    CacheService: cacheServiceMock,\n+    UrlFetchApp: urlFetchAppMock,\n+    HtmlService: htmlServiceMock,\n+    PropertiesService: propertiesServiceMock,\n+    OAuth2: oAuth2Mock\n+  });\n+});\n+\n+test('getSchema', () => {\n+  const fields = service.getSchema().schema.map((f) => f.name);\n+  const expected = [\n+    'track_name',\n+    'artist',\n+    'played_at_hour',\n+    'played_at_date',\n+    'plays',\n+    'tracks_count',\n+    'popularity'\n+  ];\n+  expect(fields).toEqual(expected, 'it returns the schema content');\n+});\n+\n+test('getConfig', () => {\n+  expect(service.getConfig().dateRangeRequired).toBe(true);\n+});\n+\n+test('getAuthType', () => {\n+  expect(service.getAuthType().type).toBe('OAUTH2');\n+});\n+\n+test('isAdminUser', () => {\n+  expect(service.isAdminUser()).toBe(true);\n+});\n+\n+test('getData', () => {\n+  const startDate = new Date('2018-07-13T00:00:00Z');\n+  const endDate = new Date('2018-07-14T00:00:00Z');\n+  const fields = ['track_name', 'artist'];\n+  let request = buildFakeRequest({\n+    startDate,\n+    endDate,\n+    fields\n+  });\n+  console.log(request);\n+  /* eslint-disable quotes */\n+  const expected = {\n+    \"rows\": [\n+      {\n+        \"values\": [\n+          \"Make It Wit Chu\",\n+          \"Queens of the Stone Age\"\n+        ]\n+      },\n+      {\n+        \"values\": [\n+          \"Lazaretto\",\n+          \"Jack White\"\n+        ]\n+      },\n+      {\n+        \"values\": [\n+          \"The Hardest Button To Button\",\n+          \"The White Stripes\"\n+        ]\n+      },\n+      {\n+        \"values\": [\n+          \"Black Smoke Rising\",\n+          \"Greta Van Fleet\"\n+        ]\n+      },\n+      {\n+        \"values\": [\n+          \"Little Sister\",\n+          \"Queens of the Stone Age\"\n+        ]\n+      },\n+      {\n+        \"values\": [\n+          \"Beat The Devil's Tattoo\",\n+          \"Black Rebel Motorcycle Club\"\n+        ]\n+      },\n+      {\n+        \"values\": [\n+          \"Bury Me Face Down\",\n+          \"grandson\"\n+        ]\n+      },\n+      {\n+        \"values\": [\n+          \"I Was Just a Kid\",\n+          \"Nothing But Thieves\"\n+        ]\n+      },\n+      {\n+        \"values\": [\n+          \"Ten Tonne Skeleton\",\n+          \"Royal Blood\"\n+        ]\n+      },\n+      {\n+        \"values\": [\n+          \"L.S.F.\",\n+          \"Kasabian\"\n+        ]\n+      },\n+      {\n+        \"values\": [\n+          \"You Think I Ain't Worth A Dollar, But I Feel Like A Millionaire - Album Version (With Interlude)\",\n+          \"Queens of the Stone Age\"\n+        ]\n+      },\n+      {\n+        \"values\": [\n+          \"250 Miles\",\n+          \"Radio Moscow\"\n+        ]\n+      },\n+      {\n+        \"values\": [\n+          \"Miss Alissa\",\n+          \"Eagles Of Death Metal\"\n+        ]\n+      },\n+      {\n+        \"values\": [\n+          \"Suffocation Blues\",\n+          \"Black Pistol Fire\"\n+        ]\n+      },\n+      {\n+        \"values\": [\n+          \"Sleep\",\n+          \"Royal Blood\"\n+        ]\n+      },\n+      {\n+        \"values\": [\n+          \"Level\",\n+          \"The Raconteurs\"\n+        ]\n+      },\n+      {\n+        \"values\": [\n+          \"Are You Looking for Action?\",\n+          \"Kasabian\"\n+        ]\n+      },\n+      {\n+        \"values\": [\n+          \"Bath Salts\",\n+          \"Highly Suspect\"\n+        ]\n+      },\n+      {\n+        \"values\": [\n+          \"Sixteen Saltines\",\n+          \"Jack White\"\n+        ]\n+      },\n+      {\n+        \"values\": [\n+          \"Blood Hands\",\n+          \"Royal Blood\"\n+        ]\n+      },\n+      {\n+        \"values\": [\n+          \"Talk On The Street\",\n+          \"Greta Van Fleet\"\n+        ]\n+      },\n+      {\n+        \"values\": [\n+          \"The Evil Has Landed\",\n+          \"Queens of the Stone Age\"\n+        ]\n+      },\n+      {\n+        \"values\": [\n+          \"Icky Thump\",\n+          \"The White Stripes\"\n+        ]\n+      },\n+      {\n+        \"values\": [\n+          \"Club Foot\",\n+          \"Kasabian\"\n+        ]\n+      },\n+      {\n+        \"values\": [\n+          \"Don't Tell\",\n+          \"Royal Blood\"\n+        ]\n+      },\n+      {\n+        \"values\": [\n+          \"Keep On Swinging\",\n+          \"Rival Sons\"\n+        ]\n+      },\n+      {\n+        \"values\": [\n+          \"No One Knows\",\n+          \"Queens of the Stone Age\"\n+        ]\n+      },\n+      {\n+        \"values\": [\n+          \"Get Better\",\n+          \"Nothing But Thieves\"\n+        ]\n+      },\n+      {\n+        \"values\": [\n+          \"Careless\",\n+          \"Royal Blood\"\n+        ]\n+      },\n+      {\n+        \"values\": [\n+          \"War\",\n+          \"grandson\"\n+        ]\n+      },\n+      {\n+        \"values\": [\n+          \"What Makes A Good Man?\",\n+          \"The Heavy\"\n+        ]\n+      },\n+      {\n+        \"values\": [\n+          \"I Sat By The Ocean\",\n+          \"Queens of the Stone Age\"\n+        ]\n+      },\n+      {\n+        \"values\": [\n+          \"Wolf\",\n+          \"Highly Suspect\"\n+        ]\n+      },\n+      {\n+        \"values\": [\n+          \"She's Creeping\",\n+          \"Royal Blood\"\n+        ]\n+      },\n+      {\n+        \"values\": [\n+          \"Little Monster\",\n+          \"Royal Blood\"\n+        ]\n+      },\n+      {\n+        \"values\": [\n+          \"Come On Over\",\n+          \"Royal Blood\"\n+        ]\n+      },\n+      {\n+        \"values\": [\n+          \"Out Of The Black - Live From Spotify NYC\",\n+          \"Royal Blood\"\n+        ]\n+      },\n+      {\n+        \"values\": [\n+          \"Loose Change - Live From Spotify NYC\",\n+          \"Royal Blood\"\n+        ]\n+      },\n+      {\n+        \"values\": [\n+          \"Figure It Out - Live From Spotify NYC\",\n+          \"Royal Blood\"\n+        ]\n+      },\n+      {\n+        \"values\": [\n+          \"Come On Over - Live From Spotify NYC\",\n+          \"Royal Blood\"\n+        ]\n+      },\n+      {\n+        \"values\": [\n+          \"Figure It Out\",\n+          \"Royal Blood\"\n+        ]\n+      },\n+      {\n+        \"values\": [\n+          \"Lights Out\",\n+          \"Royal Blood\"\n+        ]\n+      },\n+      {\n+        \"values\": [\n+          \"Hook, Line & Sinker\",\n+          \"Royal Blood\"\n+        ]\n+      },\n+      {\n+        \"values\": [\n+          \"Birthday Sex\",\n+          \"Jeremih\"\n+        ]\n+      },\n+      {\n+        \"values\": [\n+          \"I Only Lie When I Love You\",\n+          \"Royal Blood\"\n+        ]\n+      },\n+      {\n+        \"values\": [\n+          \"My Sharona - Recorded at Abbey Road Studios, London\",\n+          \"Royal Blood\"\n+        ]\n+      },\n+      {\n+        \"values\": [\n+          \"How Did We Get So Dark? - Recorded at Abbey Road Studios, London\",\n+          \"Royal Blood\"\n+        ]\n+      },\n+      {\n+        \"values\": [\n+          \"Better Strangers\",\n+          \"Royal Blood\"\n+        ]\n+      },\n+      {\n+        \"values\": [\n+          \"Ten Tonne Skeleton\",\n+          \"Royal Blood\"\n+        ]\n+      },\n+      {\n+        \"values\": [\n+          \"Careless\",\n+          \"Royal Blood\"\n+        ]\n+      }\n+    ],\n+    \"schema\": [\n+      {\n+        \"dataType\": \"STRING\",\n+        \"label\": \"Track Name\",\n+        \"name\": \"track_name\",\n+        \"semantics\": {\n+          \"conceptType\": \"DIMENSION\"\n+        }\n+      },\n+      {\n+        \"dataType\": \"STRING\",\n+        \"label\": \"Artist\",\n+        \"name\": \"artist\",\n+        \"semantics\": {\n+          \"conceptType\": \"DIMENSION\"\n+        }\n+      }\n+    ]\n+  };","path":"spotify-recent-plays/test/Connector.test.js","position":385,"original_position":385,"commit_id":"395b20c8639c1a916517f029350e7ff70da42729","original_commit_id":"395b20c8639c1a916517f029350e7ff70da42729","user":{"login":"diminishedprime","id":7953836,"node_id":"MDQ6VXNlcjc5NTM4MzY=","avatar_url":"https://avatars3.githubusercontent.com/u/7953836?v=4","gravatar_id":"","url":"https://api.github.com/users/diminishedprime","html_url":"https://github.com/diminishedprime","followers_url":"https://api.github.com/users/diminishedprime/followers","following_url":"https://api.github.com/users/diminishedprime/following{/other_user}","gists_url":"https://api.github.com/users/diminishedprime/gists{/gist_id}","starred_url":"https://api.github.com/users/diminishedprime/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/diminishedprime/subscriptions","organizations_url":"https://api.github.com/users/diminishedprime/orgs","repos_url":"https://api.github.com/users/diminishedprime/repos","events_url":"https://api.github.com/users/diminishedprime/events{/privacy}","received_events_url":"https://api.github.com/users/diminishedprime/received_events","type":"User","site_admin":false},"body":"Could you par down this test data a bit, it's size sorta gets in the way of what it's testing. ","created_at":"2018-07-30T18:23:53Z","updated_at":"2018-07-30T18:30:31Z","html_url":"https://github.com/googledatastudio/community-connectors/pull/50#discussion_r206274045","pull_request_url":"https://api.github.com/repos/googledatastudio/community-connectors/pulls/50","author_association":"COLLABORATOR","_links":{"self":{"href":"https://api.github.com/repos/googledatastudio/community-connectors/pulls/comments/206274045"},"html":{"href":"https://github.com/googledatastudio/community-connectors/pull/50#discussion_r206274045"},"pull_request":{"href":"https://api.github.com/repos/googledatastudio/community-connectors/pulls/50"}}},"pull_request":{"url":"https://api.github.com/repos/googledatastudio/community-connectors/pulls/50","id":201759746,"node_id":"MDExOlB1bGxSZXF1ZXN0MjAxNzU5NzQ2","html_url":"https://github.com/googledatastudio/community-connectors/pull/50","diff_url":"https://github.com/googledatastudio/community-connectors/pull/50.diff","patch_url":"https://github.com/googledatastudio/community-connectors/pull/50.patch","issue_url":"https://api.github.com/repos/googledatastudio/community-connectors/issues/50","number":50,"state":"open","locked":false,"title":"Add spotify-recent-plays connector","user":{"login":"Bajena","id":5732023,"node_id":"MDQ6VXNlcjU3MzIwMjM=","avatar_url":"https://avatars3.githubusercontent.com/u/5732023?v=4","gravatar_id":"","url":"https://api.github.com/users/Bajena","html_url":"https://github.com/Bajena","followers_url":"https://api.github.com/users/Bajena/followers","following_url":"https://api.github.com/users/Bajena/following{/other_user}","gists_url":"https://api.github.com/users/Bajena/gists{/gist_id}","starred_url":"https://api.github.com/users/Bajena/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Bajena/subscriptions","organizations_url":"https://api.github.com/users/Bajena/orgs","repos_url":"https://api.github.com/users/Bajena/repos","events_url":"https://api.github.com/users/Bajena/events{/privacy}","received_events_url":"https://api.github.com/users/Bajena/received_events","type":"User","site_admin":false},"body":"This connector queries recently played tracks from [Spotify API](https://developer.spotify.com/documentation/web-api/reference/player/get-recently-played/).\r\n\r\nThe whole development process has been described in this medium series:\r\nhttps://medium.com/@bajena3/building-a-custom-google-data-studio-connector-from-a-z-b4d711a5cf58\r\n\r\nThe main repo can be found here: https://github.com/Bajena/spotify-gds-connector\r\n\r\nHere are the current CI & CodeCov statuses for the connector:\r\n[![CircleCI](https://circleci.com/gh/Bajena/spotify-gds-connector/tree/master.svg?style=svg)](https://circleci.com/gh/Bajena/spotify-gds-connector/tree/master)\r\n[![codecov](https://codecov.io/gh/Bajena/spotify-gds-connector/branch/master/graph/badge.svg)](https://codecov.io/gh/Bajena/spotify-gds-connector)\r\n\r\nHope it's useful to someone :)\r\n\r\nPreview:\r\n![image](https://user-images.githubusercontent.com/5732023/42783407-40cb1bd2-894c-11e8-8a3d-2b7539cd2a2b.png)\r\n","created_at":"2018-07-16T21:02:20Z","updated_at":"2018-07-30T18:30:31Z","closed_at":null,"merged_at":null,"merge_commit_sha":"b9fb07456d8499c2241874b3d490c5c7b7c73331","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/googledatastudio/community-connectors/pulls/50/commits","review_comments_url":"https://api.github.com/repos/googledatastudio/community-connectors/pulls/50/comments","review_comment_url":"https://api.github.com/repos/googledatastudio/community-connectors/pulls/comments{/number}","comments_url":"https://api.github.com/repos/googledatastudio/community-connectors/issues/50/comments","statuses_url":"https://api.github.com/repos/googledatastudio/community-connectors/statuses/395b20c8639c1a916517f029350e7ff70da42729","head":{"label":"Bajena:spotify-recent-plays","ref":"spotify-recent-plays","sha":"395b20c8639c1a916517f029350e7ff70da42729","user":{"login":"Bajena","id":5732023,"node_id":"MDQ6VXNlcjU3MzIwMjM=","avatar_url":"https://avatars3.githubusercontent.com/u/5732023?v=4","gravatar_id":"","url":"https://api.github.com/users/Bajena","html_url":"https://github.com/Bajena","followers_url":"https://api.github.com/users/Bajena/followers","following_url":"https://api.github.com/users/Bajena/following{/other_user}","gists_url":"https://api.github.com/users/Bajena/gists{/gist_id}","starred_url":"https://api.github.com/users/Bajena/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Bajena/subscriptions","organizations_url":"https://api.github.com/users/Bajena/orgs","repos_url":"https://api.github.com/users/Bajena/repos","events_url":"https://api.github.com/users/Bajena/events{/privacy}","received_events_url":"https://api.github.com/users/Bajena/received_events","type":"User","site_admin":false},"repo":{"id":141189437,"node_id":"MDEwOlJlcG9zaXRvcnkxNDExODk0Mzc=","name":"community-connectors","full_name":"Bajena/community-connectors","owner":{"login":"Bajena","id":5732023,"node_id":"MDQ6VXNlcjU3MzIwMjM=","avatar_url":"https://avatars3.githubusercontent.com/u/5732023?v=4","gravatar_id":"","url":"https://api.github.com/users/Bajena","html_url":"https://github.com/Bajena","followers_url":"https://api.github.com/users/Bajena/followers","following_url":"https://api.github.com/users/Bajena/following{/other_user}","gists_url":"https://api.github.com/users/Bajena/gists{/gist_id}","starred_url":"https://api.github.com/users/Bajena/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Bajena/subscriptions","organizations_url":"https://api.github.com/users/Bajena/orgs","repos_url":"https://api.github.com/users/Bajena/repos","events_url":"https://api.github.com/users/Bajena/events{/privacy}","received_events_url":"https://api.github.com/users/Bajena/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/Bajena/community-connectors","description":"This repository contains open source content for Google Data Studio.","fork":true,"url":"https://api.github.com/repos/Bajena/community-connectors","forks_url":"https://api.github.com/repos/Bajena/community-connectors/forks","keys_url":"https://api.github.com/repos/Bajena/community-connectors/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Bajena/community-connectors/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Bajena/community-connectors/teams","hooks_url":"https://api.github.com/repos/Bajena/community-connectors/hooks","issue_events_url":"https://api.github.com/repos/Bajena/community-connectors/issues/events{/number}","events_url":"https://api.github.com/repos/Bajena/community-connectors/events","assignees_url":"https://api.github.com/repos/Bajena/community-connectors/assignees{/user}","branches_url":"https://api.github.com/repos/Bajena/community-connectors/branches{/branch}","tags_url":"https://api.github.com/repos/Bajena/community-connectors/tags","blobs_url":"https://api.github.com/repos/Bajena/community-connectors/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Bajena/community-connectors/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Bajena/community-connectors/git/refs{/sha}","trees_url":"https://api.github.com/repos/Bajena/community-connectors/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Bajena/community-connectors/statuses/{sha}","languages_url":"https://api.github.com/repos/Bajena/community-connectors/languages","stargazers_url":"https://api.github.com/repos/Bajena/community-connectors/stargazers","contributors_url":"https://api.github.com/repos/Bajena/community-connectors/contributors","subscribers_url":"https://api.github.com/repos/Bajena/community-connectors/subscribers","subscription_url":"https://api.github.com/repos/Bajena/community-connectors/subscription","commits_url":"https://api.github.com/repos/Bajena/community-connectors/commits{/sha}","git_commits_url":"https://api.github.com/repos/Bajena/community-connectors/git/commits{/sha}","comments_url":"https://api.github.com/repos/Bajena/community-connectors/comments{/number}","issue_comment_url":"https://api.github.com/repos/Bajena/community-connectors/issues/comments{/number}","contents_url":"https://api.github.com/repos/Bajena/community-connectors/contents/{+path}","compare_url":"https://api.github.com/repos/Bajena/community-connectors/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Bajena/community-connectors/merges","archive_url":"https://api.github.com/repos/Bajena/community-connectors/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Bajena/community-connectors/downloads","issues_url":"https://api.github.com/repos/Bajena/community-connectors/issues{/number}","pulls_url":"https://api.github.com/repos/Bajena/community-connectors/pulls{/number}","milestones_url":"https://api.github.com/repos/Bajena/community-connectors/milestones{/number}","notifications_url":"https://api.github.com/repos/Bajena/community-connectors/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Bajena/community-connectors/labels{/name}","releases_url":"https://api.github.com/repos/Bajena/community-connectors/releases{/id}","deployments_url":"https://api.github.com/repos/Bajena/community-connectors/deployments","created_at":"2018-07-16T20:14:45Z","updated_at":"2018-07-16T20:14:47Z","pushed_at":"2018-07-22T14:38:41Z","git_url":"git://github.com/Bajena/community-connectors.git","ssh_url":"git@github.com:Bajena/community-connectors.git","clone_url":"https://github.com/Bajena/community-connectors.git","svn_url":"https://github.com/Bajena/community-connectors","homepage":"https://datastudio.google.com/","size":1852,"stargazers_count":0,"watchers_count":0,"language":"JavaScript","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":false,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"googledatastudio:master","ref":"master","sha":"4c7c94ef3499726227f098fbd8b772221f054808","user":{"login":"googledatastudio","id":36164477,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM2MTY0NDc3","avatar_url":"https://avatars2.githubusercontent.com/u/36164477?v=4","gravatar_id":"","url":"https://api.github.com/users/googledatastudio","html_url":"https://github.com/googledatastudio","followers_url":"https://api.github.com/users/googledatastudio/followers","following_url":"https://api.github.com/users/googledatastudio/following{/other_user}","gists_url":"https://api.github.com/users/googledatastudio/gists{/gist_id}","starred_url":"https://api.github.com/users/googledatastudio/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/googledatastudio/subscriptions","organizations_url":"https://api.github.com/users/googledatastudio/orgs","repos_url":"https://api.github.com/users/googledatastudio/repos","events_url":"https://api.github.com/users/googledatastudio/events{/privacy}","received_events_url":"https://api.github.com/users/googledatastudio/received_events","type":"Organization","site_admin":false},"repo":{"id":106599370,"node_id":"MDEwOlJlcG9zaXRvcnkxMDY1OTkzNzA=","name":"community-connectors","full_name":"googledatastudio/community-connectors","owner":{"login":"googledatastudio","id":36164477,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM2MTY0NDc3","avatar_url":"https://avatars2.githubusercontent.com/u/36164477?v=4","gravatar_id":"","url":"https://api.github.com/users/googledatastudio","html_url":"https://github.com/googledatastudio","followers_url":"https://api.github.com/users/googledatastudio/followers","following_url":"https://api.github.com/users/googledatastudio/following{/other_user}","gists_url":"https://api.github.com/users/googledatastudio/gists{/gist_id}","starred_url":"https://api.github.com/users/googledatastudio/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/googledatastudio/subscriptions","organizations_url":"https://api.github.com/users/googledatastudio/orgs","repos_url":"https://api.github.com/users/googledatastudio/repos","events_url":"https://api.github.com/users/googledatastudio/events{/privacy}","received_events_url":"https://api.github.com/users/googledatastudio/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/googledatastudio/community-connectors","description":"This repository contains open source content for Google Data Studio.","fork":false,"url":"https://api.github.com/repos/googledatastudio/community-connectors","forks_url":"https://api.github.com/repos/googledatastudio/community-connectors/forks","keys_url":"https://api.github.com/repos/googledatastudio/community-connectors/keys{/key_id}","collaborators_url":"https://api.github.com/repos/googledatastudio/community-connectors/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/googledatastudio/community-connectors/teams","hooks_url":"https://api.github.com/repos/googledatastudio/community-connectors/hooks","issue_events_url":"https://api.github.com/repos/googledatastudio/community-connectors/issues/events{/number}","events_url":"https://api.github.com/repos/googledatastudio/community-connectors/events","assignees_url":"https://api.github.com/repos/googledatastudio/community-connectors/assignees{/user}","branches_url":"https://api.github.com/repos/googledatastudio/community-connectors/branches{/branch}","tags_url":"https://api.github.com/repos/googledatastudio/community-connectors/tags","blobs_url":"https://api.github.com/repos/googledatastudio/community-connectors/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/googledatastudio/community-connectors/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/googledatastudio/community-connectors/git/refs{/sha}","trees_url":"https://api.github.com/repos/googledatastudio/community-connectors/git/trees{/sha}","statuses_url":"https://api.github.com/repos/googledatastudio/community-connectors/statuses/{sha}","languages_url":"https://api.github.com/repos/googledatastudio/community-connectors/languages","stargazers_url":"https://api.github.com/repos/googledatastudio/community-connectors/stargazers","contributors_url":"https://api.github.com/repos/googledatastudio/community-connectors/contributors","subscribers_url":"https://api.github.com/repos/googledatastudio/community-connectors/subscribers","subscription_url":"https://api.github.com/repos/googledatastudio/community-connectors/subscription","commits_url":"https://api.github.com/repos/googledatastudio/community-connectors/commits{/sha}","git_commits_url":"https://api.github.com/repos/googledatastudio/community-connectors/git/commits{/sha}","comments_url":"https://api.github.com/repos/googledatastudio/community-connectors/comments{/number}","issue_comment_url":"https://api.github.com/repos/googledatastudio/community-connectors/issues/comments{/number}","contents_url":"https://api.github.com/repos/googledatastudio/community-connectors/contents/{+path}","compare_url":"https://api.github.com/repos/googledatastudio/community-connectors/compare/{base}...{head}","merges_url":"https://api.github.com/repos/googledatastudio/community-connectors/merges","archive_url":"https://api.github.com/repos/googledatastudio/community-connectors/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/googledatastudio/community-connectors/downloads","issues_url":"https://api.github.com/repos/googledatastudio/community-connectors/issues{/number}","pulls_url":"https://api.github.com/repos/googledatastudio/community-connectors/pulls{/number}","milestones_url":"https://api.github.com/repos/googledatastudio/community-connectors/milestones{/number}","notifications_url":"https://api.github.com/repos/googledatastudio/community-connectors/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/googledatastudio/community-connectors/labels{/name}","releases_url":"https://api.github.com/repos/googledatastudio/community-connectors/releases{/id}","deployments_url":"https://api.github.com/repos/googledatastudio/community-connectors/deployments","created_at":"2017-10-11T19:24:04Z","updated_at":"2018-07-30T18:07:52Z","pushed_at":"2018-07-30T18:07:56Z","git_url":"git://github.com/googledatastudio/community-connectors.git","ssh_url":"git@github.com:googledatastudio/community-connectors.git","clone_url":"https://github.com/googledatastudio/community-connectors.git","svn_url":"https://github.com/googledatastudio/community-connectors","homepage":"https://datastudio.google.com/","size":1591,"stargazers_count":132,"watchers_count":132,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":false,"has_pages":false,"forks_count":37,"mirror_url":null,"archived":false,"open_issues_count":9,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":37,"open_issues":9,"watchers":132,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/googledatastudio/community-connectors/pulls/50"},"html":{"href":"https://github.com/googledatastudio/community-connectors/pull/50"},"issue":{"href":"https://api.github.com/repos/googledatastudio/community-connectors/issues/50"},"comments":{"href":"https://api.github.com/repos/googledatastudio/community-connectors/issues/50/comments"},"review_comments":{"href":"https://api.github.com/repos/googledatastudio/community-connectors/pulls/50/comments"},"review_comment":{"href":"https://api.github.com/repos/googledatastudio/community-connectors/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/googledatastudio/community-connectors/pulls/50/commits"},"statuses":{"href":"https://api.github.com/repos/googledatastudio/community-connectors/statuses/395b20c8639c1a916517f029350e7ff70da42729"}},"author_association":"NONE"}}
{"actor":{"display_login":"diminishedprime"}}