{"action":"created","comment":{"url":"https://api.github.com/repos/MewsSystems/samples/pulls/comments/92371959","pull_request_review_id":12879539,"id":92371959,"diff_hunk":"@@ -1,5 +1,288 @@\n-import { endpoint, interval } from './config';\n+import { endpoint, configuration, rates, interval } from './config';\n \n-export function run(element) {\n-    console.log('App is running.');\n+import React from 'react';\n+import ReactDOM from 'react-dom';\n+\n+var e = React.createElement\n+\n+class CurrencySelector extends React.Component{\n+\tconstructor(props={currencies:{}, defaultSelection:''}) {\n+\t\tsuper();\n+\t\tthis.state=props;\n+\t}\n+\t\n+\trender(){\n+\t\t\n+\t\tvar options = [e('option', {'className':'option', 'value':''}, 'All')];\n+\t\t\n+\t\tfor(var code in this.state.currencies){\n+\t\t\toptions.push(e('option', {'className':'option', 'value':code}, this.state.currencies[code]+'-'+code));\n+\t\t}\n+\t\t\n+\t\treturn e('select', {'className': 'options', onChange:onCurrencyChange, defaultValue:this.state.defaultSelection}, options);\n+\t}\n+\t\n+\t_setState(state){\n+\t\tthis.setState(state);\n+\t}\n+}\n+\n+function ExchangeRateLine(state) {\t  \n+\treturn e('div', {'className': state.isHead==true?'tableRow tableHead':'tableRow'}, \n+\t\t\te('div' ,{'className':'tableCell currencyName'},state.name1), \n+\t\t\te('div' ,{'className':'tableCell currencyCode'},state.code1), \n+\t\t\te('div' ,{'className':'tableCell currencyName'},state.name2), \n+\t\t\te('div' ,{'className':'tableCell currencyCode'},state.code2), \n+\t\t\te('div' ,{'className':'tableCell currencyRate'},state.rate), \n+\t\t\te('div' ,{'className':'tableCell currencyRateTrend'},state.rateTrend===''?'':state.rateTrend>0?'↑':state.rateTrend>0?'↓':'~'));\n+}\n+\n+class ExchangeRateTable extends React.Component {\n+\tconstructor(props={visibleRows: []}) {\n+\t\tsuper();\n+\t\tthis.state=props;\n+\t}\n+\t\n+\trender(){\n+\t\tvar lines = [];\n+\t\t\n+\t\tlines.push(e(ExchangeRateLine, {isHead:true, name1:'Currency', code1:'', name2:'Currency', code2:'', rate:'Rate', rateTrend:''}, null));\n+\t\tfor(var index in this.state.visibleRows){\n+\t\t\tconst rate = ratesList[this.state.visibleRows[index]];\n+\t\t\tlines.push(e(ExchangeRateLine, rateToParms(rate), null));\n+\t\t}\n+\t\t\n+\t\treturn e('div', {'className':'table'}, lines);\n+\t}\n+\t\n+\t_setState(state){\n+\t\tthis.setState(state);\n+\t}\n+\t\n+\trerender(){\n+\t\tthis.forceUpdate();\n+\t}\n+}\n+\n+class Rate{\n+\t\n+\tconstructor(id, currency1, code1, currency2, code2, rate = null, rateTrend=null){\n+\t\tthis.id = id;\n+\t\tthis.currency1 = currency1;\n+\t\tthis.code1 = code1;\n+\t\tthis.currency2 = currency2;\n+\t\tthis.code2 = code2;\n+\t\tthis.rate = rate;\n+\t\tthis.rateTrend = rateTrend;\n+\t}\n+\t\n+\tsetRate(rate){\n+\t\tif(this.rate==undefined || this.rate==rate){\n+\t\t\tthis.rateTrend = 0;\n+\t\t}else if(this.rate > rate){\n+\t\t\tthis.rateTrend = -1;\n+\t\t}else if(this.rate < rate){\n+\t\t\tthis.rateTrend = 1;\n+\t\t}\n+\t\tthis.rate = rate;\n+\t}\n+\t\n+\thasCode(code){\n+\t\treturn code == this.code1 || code==this.code2;\n+\t}\n+}\n+\n+var rateTable;\n+var currencySelector;\n+var ratesList = [];\n+\n+export function run() {\n+\tratesList = loadRatesList();\n+\tif(ratesList.length == 0){\n+\t\tloadConfig();\n+\t}\n+\t\n+\tconst selectedValue = sessionStorage.getItem('selectedRate');\n+\tconsole.log('selectedValue');\n+\tconsole.log(selectedValue);\n+\t\n+    rateTable = React.createElement(ExchangeRateTable, buildRateTableProps(getVisibleRates(selectedValue)), null);\n+    rateTable = ReactDOM.render(rateTable, document.getElementById('exchange-rate-table'));\n+    \n+    currencySelector = React.createElement(CurrencySelector, buildCurrencySelectorState(ratesList, selectedValue), null);\n+    currencySelector = ReactDOM.render(currencySelector, document.getElementById('exchange-rate-selector'));\n+    \n+    \n+    startRateChecker(); \n+}\n+\n+function loadRatesList(){\n+\tconst array = JSON.parse(sessionStorage.getItem('ratesList'));\n+\tif(typeof array==='undefined' || array==null){\n+\t\treturn [];\n+\t}\n+\tvar rates = [];\n+\tfor(var key in Object.keys(array)){\n+\t\tconst obj = array[key];\n+\t\trates.push(new Rate(obj.id, obj.currency1,obj.code1, obj.currency2, obj.code2, obj.rate, obj.rateTrend));\n+\t}\n+\treturn rates;\n+}\n+\n+function buildRateTableProps(vr){\n+\treturn {visibleRows: vr};\n+}\n+\n+function buildCurrencySelectorState(rates, defaultSelection = ''){\n+\t\n+\tvar currencies ={};\n+\t\n+\tfor(var index in rates){\n+\t\tconst rate = rates[index];\n+\t\tif(typeof rate !== 'undefined'){\n+\t\t\tif(typeof currencies[rate.code1] === 'undefined'){\n+\t\t\t\tcurrencies[rate.code1] = rate.currency1;\n+\t\t\t}\n+\t\t\tif(typeof currencies[rate.code2] === 'undefined'){\n+\t\t\t\tcurrencies[rate.code2] = rate.currency2;\n+\t\t\t}\n+\t\t}\n+\t}\n+\t\n+\treturn {currencies: currencies, defaultSelection:defaultSelection};\n+}\n+\n+function rateToParms(rate){\n+\treturn {name1:rate.currency1,\n+\t\tcode1:rate.code1, \n+\t\tname2:rate.currency2, \n+\t\tcode2:rate.code2, \n+\t\trate:rate.rate, \n+\t\trateTrend: rate.rateTrend,\n+\t\tisHead:false};\n+}\n+\n+function getVisibleRates(selectedValue){\n+\tif(typeof selectedValue === 'undefined' || selectedValue == null || selectedValue == ''){\n+\t\treturn Object.keys(ratesList);\n+\t}\n+\tvar visibleRates = [];\n+\tfor(var rateIndex in ratesList){\n+\t\tconst rate = ratesList[rateIndex];\n+\t\tif(rate.hasCode(selectedValue)){\n+\t\t\tvisibleRates.push(rateIndex);\n+\t\t}\n+\t}\n+\t\n+\treturn visibleRates;\n+}\n+\n+function loadConfig(){\n+\tconst success = function(data){\n+\t\tconst currencyPairs = data.currencyPairs\n+\t\tconst keys = Object.keys(currencyPairs);\n+\t\tratesList = [];\n+\t\tkeys.forEach(function(element, index, array){\n+\t\t\tconst rate = currencyPairs[element];\n+\t\t\tratesList.push(new Rate(element,rate[0].name, rate[0].code, rate[1].name, rate[1].code));\n+\t\t});\n+\t\t\n+\t\tsessionStorage.setItem('ratesList', JSON.stringify(ratesList));\n+\t\t\n+\t\trateTable._setState(buildRateTableProps(Object.keys(ratesList)));\n+\t\t\n+\t\tcurrencySelector._setState(buildCurrencySelectorState(ratesList));\n+\t\t\n+\t}\n+\t\n+\tgetConfig(success,null);\n+\t\n+}\n+\n+\n+var ratesChackerIntervalId;\n+\n+function startRateChecker(){\n+\tconst success = function(data){\t\t\n+\t\tratesList.forEach(function(element, index, array){\n+\t\t\tconst newRate = data.rates[element.id];\n+\t\t\tif(typeof newRate !== 'undefined'){\n+\t\t\t\telement.setRate(newRate);\n+\t\t\t}\n+\t\t});\t\t\n+\t\t\n+\t\tsessionStorage.setItem('ratesList', JSON.stringify(ratesList));\n+\t\trateTable.rerender();\n+\t}\n+\t\n+\tconst error = function(code, text){\n+\t\tconsole.log(code);","path":"ExchangeRateClient/app/app.js","position":222,"original_position":222,"commit_id":"7074bfc1deee87d2fdd654f5d969d06ccbbf279d","original_commit_id":"7074bfc1deee87d2fdd654f5d969d06ccbbf279d","user":{"login":"jakubtkadlecek","id":13900491,"avatar_url":"https://avatars.githubusercontent.com/u/13900491?v=3","gravatar_id":"","url":"https://api.github.com/users/jakubtkadlecek","html_url":"https://github.com/jakubtkadlecek","followers_url":"https://api.github.com/users/jakubtkadlecek/followers","following_url":"https://api.github.com/users/jakubtkadlecek/following{/other_user}","gists_url":"https://api.github.com/users/jakubtkadlecek/gists{/gist_id}","starred_url":"https://api.github.com/users/jakubtkadlecek/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jakubtkadlecek/subscriptions","organizations_url":"https://api.github.com/users/jakubtkadlecek/orgs","repos_url":"https://api.github.com/users/jakubtkadlecek/repos","events_url":"https://api.github.com/users/jakubtkadlecek/events{/privacy}","received_events_url":"https://api.github.com/users/jakubtkadlecek/received_events","type":"User","site_admin":false},"body":"This would be extremly unusefull to user of app. ","created_at":"2016-12-14T11:13:56Z","updated_at":"2016-12-14T11:22:45Z","html_url":"https://github.com/MewsSystems/samples/pull/5#discussion_r92371959","pull_request_url":"https://api.github.com/repos/MewsSystems/samples/pulls/5","_links":{"self":{"href":"https://api.github.com/repos/MewsSystems/samples/pulls/comments/92371959"},"html":{"href":"https://github.com/MewsSystems/samples/pull/5#discussion_r92371959"},"pull_request":{"href":"https://api.github.com/repos/MewsSystems/samples/pulls/5"}}},"pull_request":{"url":"https://api.github.com/repos/MewsSystems/samples/pulls/5","id":97861011,"html_url":"https://github.com/MewsSystems/samples/pull/5","diff_url":"https://github.com/MewsSystems/samples/pull/5.diff","patch_url":"https://github.com/MewsSystems/samples/pull/5.patch","issue_url":"https://api.github.com/repos/MewsSystems/samples/issues/5","number":5,"state":"open","locked":false,"title":"application creation","user":{"login":"divad4a","id":23178155,"avatar_url":"https://avatars.githubusercontent.com/u/23178155?v=3","gravatar_id":"","url":"https://api.github.com/users/divad4a","html_url":"https://github.com/divad4a","followers_url":"https://api.github.com/users/divad4a/followers","following_url":"https://api.github.com/users/divad4a/following{/other_user}","gists_url":"https://api.github.com/users/divad4a/gists{/gist_id}","starred_url":"https://api.github.com/users/divad4a/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/divad4a/subscriptions","organizations_url":"https://api.github.com/users/divad4a/orgs","repos_url":"https://api.github.com/users/divad4a/repos","events_url":"https://api.github.com/users/divad4a/events{/privacy}","received_events_url":"https://api.github.com/users/divad4a/received_events","type":"User","site_admin":false},"body":"Greetings,\r\nI am sending elaboration of task a was given for my interview. \r\nDavid Štorek","created_at":"2016-12-13T23:54:36Z","updated_at":"2016-12-14T11:22:45Z","closed_at":null,"merged_at":null,"merge_commit_sha":"f21ee6a6a62a0f987887cb1a7d9523ed333e9470","assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/MewsSystems/samples/pulls/5/commits","review_comments_url":"https://api.github.com/repos/MewsSystems/samples/pulls/5/comments","review_comment_url":"https://api.github.com/repos/MewsSystems/samples/pulls/comments{/number}","comments_url":"https://api.github.com/repos/MewsSystems/samples/issues/5/comments","statuses_url":"https://api.github.com/repos/MewsSystems/samples/statuses/7074bfc1deee87d2fdd654f5d969d06ccbbf279d","head":{"label":"divad4a:master","ref":"master","sha":"7074bfc1deee87d2fdd654f5d969d06ccbbf279d","user":{"login":"divad4a","id":23178155,"avatar_url":"https://avatars.githubusercontent.com/u/23178155?v=3","gravatar_id":"","url":"https://api.github.com/users/divad4a","html_url":"https://github.com/divad4a","followers_url":"https://api.github.com/users/divad4a/followers","following_url":"https://api.github.com/users/divad4a/following{/other_user}","gists_url":"https://api.github.com/users/divad4a/gists{/gist_id}","starred_url":"https://api.github.com/users/divad4a/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/divad4a/subscriptions","organizations_url":"https://api.github.com/users/divad4a/orgs","repos_url":"https://api.github.com/users/divad4a/repos","events_url":"https://api.github.com/users/divad4a/events{/privacy}","received_events_url":"https://api.github.com/users/divad4a/received_events","type":"User","site_admin":false},"repo":{"id":76247499,"name":"samples","full_name":"divad4a/samples","owner":{"login":"divad4a","id":23178155,"avatar_url":"https://avatars.githubusercontent.com/u/23178155?v=3","gravatar_id":"","url":"https://api.github.com/users/divad4a","html_url":"https://github.com/divad4a","followers_url":"https://api.github.com/users/divad4a/followers","following_url":"https://api.github.com/users/divad4a/following{/other_user}","gists_url":"https://api.github.com/users/divad4a/gists{/gist_id}","starred_url":"https://api.github.com/users/divad4a/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/divad4a/subscriptions","organizations_url":"https://api.github.com/users/divad4a/orgs","repos_url":"https://api.github.com/users/divad4a/repos","events_url":"https://api.github.com/users/divad4a/events{/privacy}","received_events_url":"https://api.github.com/users/divad4a/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/divad4a/samples","description":null,"fork":true,"url":"https://api.github.com/repos/divad4a/samples","forks_url":"https://api.github.com/repos/divad4a/samples/forks","keys_url":"https://api.github.com/repos/divad4a/samples/keys{/key_id}","collaborators_url":"https://api.github.com/repos/divad4a/samples/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/divad4a/samples/teams","hooks_url":"https://api.github.com/repos/divad4a/samples/hooks","issue_events_url":"https://api.github.com/repos/divad4a/samples/issues/events{/number}","events_url":"https://api.github.com/repos/divad4a/samples/events","assignees_url":"https://api.github.com/repos/divad4a/samples/assignees{/user}","branches_url":"https://api.github.com/repos/divad4a/samples/branches{/branch}","tags_url":"https://api.github.com/repos/divad4a/samples/tags","blobs_url":"https://api.github.com/repos/divad4a/samples/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/divad4a/samples/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/divad4a/samples/git/refs{/sha}","trees_url":"https://api.github.com/repos/divad4a/samples/git/trees{/sha}","statuses_url":"https://api.github.com/repos/divad4a/samples/statuses/{sha}","languages_url":"https://api.github.com/repos/divad4a/samples/languages","stargazers_url":"https://api.github.com/repos/divad4a/samples/stargazers","contributors_url":"https://api.github.com/repos/divad4a/samples/contributors","subscribers_url":"https://api.github.com/repos/divad4a/samples/subscribers","subscription_url":"https://api.github.com/repos/divad4a/samples/subscription","commits_url":"https://api.github.com/repos/divad4a/samples/commits{/sha}","git_commits_url":"https://api.github.com/repos/divad4a/samples/git/commits{/sha}","comments_url":"https://api.github.com/repos/divad4a/samples/comments{/number}","issue_comment_url":"https://api.github.com/repos/divad4a/samples/issues/comments{/number}","contents_url":"https://api.github.com/repos/divad4a/samples/contents/{+path}","compare_url":"https://api.github.com/repos/divad4a/samples/compare/{base}...{head}","merges_url":"https://api.github.com/repos/divad4a/samples/merges","archive_url":"https://api.github.com/repos/divad4a/samples/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/divad4a/samples/downloads","issues_url":"https://api.github.com/repos/divad4a/samples/issues{/number}","pulls_url":"https://api.github.com/repos/divad4a/samples/pulls{/number}","milestones_url":"https://api.github.com/repos/divad4a/samples/milestones{/number}","notifications_url":"https://api.github.com/repos/divad4a/samples/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/divad4a/samples/labels{/name}","releases_url":"https://api.github.com/repos/divad4a/samples/releases{/id}","deployments_url":"https://api.github.com/repos/divad4a/samples/deployments","created_at":"2016-12-12T10:46:28Z","updated_at":"2016-12-13T23:47:05Z","pushed_at":"2016-12-13T23:47:03Z","git_url":"git://github.com/divad4a/samples.git","ssh_url":"git@github.com:divad4a/samples.git","clone_url":"https://github.com/divad4a/samples.git","svn_url":"https://github.com/divad4a/samples","homepage":null,"size":51,"stargazers_count":0,"watchers_count":0,"language":"JavaScript","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"MewsSystems:master","ref":"master","sha":"315d84e52515f2b1db3c44ad2283faa0c77365dc","user":{"login":"MewsSystems","id":5705199,"avatar_url":"https://avatars.githubusercontent.com/u/5705199?v=3","gravatar_id":"","url":"https://api.github.com/users/MewsSystems","html_url":"https://github.com/MewsSystems","followers_url":"https://api.github.com/users/MewsSystems/followers","following_url":"https://api.github.com/users/MewsSystems/following{/other_user}","gists_url":"https://api.github.com/users/MewsSystems/gists{/gist_id}","starred_url":"https://api.github.com/users/MewsSystems/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MewsSystems/subscriptions","organizations_url":"https://api.github.com/users/MewsSystems/orgs","repos_url":"https://api.github.com/users/MewsSystems/repos","events_url":"https://api.github.com/users/MewsSystems/events{/privacy}","received_events_url":"https://api.github.com/users/MewsSystems/received_events","type":"Organization","site_admin":false},"repo":{"id":59486851,"name":"samples","full_name":"MewsSystems/samples","owner":{"login":"MewsSystems","id":5705199,"avatar_url":"https://avatars.githubusercontent.com/u/5705199?v=3","gravatar_id":"","url":"https://api.github.com/users/MewsSystems","html_url":"https://github.com/MewsSystems","followers_url":"https://api.github.com/users/MewsSystems/followers","following_url":"https://api.github.com/users/MewsSystems/following{/other_user}","gists_url":"https://api.github.com/users/MewsSystems/gists{/gist_id}","starred_url":"https://api.github.com/users/MewsSystems/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MewsSystems/subscriptions","organizations_url":"https://api.github.com/users/MewsSystems/orgs","repos_url":"https://api.github.com/users/MewsSystems/repos","events_url":"https://api.github.com/users/MewsSystems/events{/privacy}","received_events_url":"https://api.github.com/users/MewsSystems/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/MewsSystems/samples","description":null,"fork":false,"url":"https://api.github.com/repos/MewsSystems/samples","forks_url":"https://api.github.com/repos/MewsSystems/samples/forks","keys_url":"https://api.github.com/repos/MewsSystems/samples/keys{/key_id}","collaborators_url":"https://api.github.com/repos/MewsSystems/samples/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/MewsSystems/samples/teams","hooks_url":"https://api.github.com/repos/MewsSystems/samples/hooks","issue_events_url":"https://api.github.com/repos/MewsSystems/samples/issues/events{/number}","events_url":"https://api.github.com/repos/MewsSystems/samples/events","assignees_url":"https://api.github.com/repos/MewsSystems/samples/assignees{/user}","branches_url":"https://api.github.com/repos/MewsSystems/samples/branches{/branch}","tags_url":"https://api.github.com/repos/MewsSystems/samples/tags","blobs_url":"https://api.github.com/repos/MewsSystems/samples/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/MewsSystems/samples/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/MewsSystems/samples/git/refs{/sha}","trees_url":"https://api.github.com/repos/MewsSystems/samples/git/trees{/sha}","statuses_url":"https://api.github.com/repos/MewsSystems/samples/statuses/{sha}","languages_url":"https://api.github.com/repos/MewsSystems/samples/languages","stargazers_url":"https://api.github.com/repos/MewsSystems/samples/stargazers","contributors_url":"https://api.github.com/repos/MewsSystems/samples/contributors","subscribers_url":"https://api.github.com/repos/MewsSystems/samples/subscribers","subscription_url":"https://api.github.com/repos/MewsSystems/samples/subscription","commits_url":"https://api.github.com/repos/MewsSystems/samples/commits{/sha}","git_commits_url":"https://api.github.com/repos/MewsSystems/samples/git/commits{/sha}","comments_url":"https://api.github.com/repos/MewsSystems/samples/comments{/number}","issue_comment_url":"https://api.github.com/repos/MewsSystems/samples/issues/comments{/number}","contents_url":"https://api.github.com/repos/MewsSystems/samples/contents/{+path}","compare_url":"https://api.github.com/repos/MewsSystems/samples/compare/{base}...{head}","merges_url":"https://api.github.com/repos/MewsSystems/samples/merges","archive_url":"https://api.github.com/repos/MewsSystems/samples/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/MewsSystems/samples/downloads","issues_url":"https://api.github.com/repos/MewsSystems/samples/issues{/number}","pulls_url":"https://api.github.com/repos/MewsSystems/samples/pulls{/number}","milestones_url":"https://api.github.com/repos/MewsSystems/samples/milestones{/number}","notifications_url":"https://api.github.com/repos/MewsSystems/samples/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/MewsSystems/samples/labels{/name}","releases_url":"https://api.github.com/repos/MewsSystems/samples/releases{/id}","deployments_url":"https://api.github.com/repos/MewsSystems/samples/deployments","created_at":"2016-05-23T13:52:54Z","updated_at":"2016-05-23T14:07:46Z","pushed_at":"2016-12-13T23:54:36Z","git_url":"git://github.com/MewsSystems/samples.git","ssh_url":"git@github.com:MewsSystems/samples.git","clone_url":"https://github.com/MewsSystems/samples.git","svn_url":"https://github.com/MewsSystems/samples","homepage":null,"size":51,"stargazers_count":0,"watchers_count":0,"language":"C#","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":13,"mirror_url":null,"open_issues_count":1,"forks":13,"open_issues":1,"watchers":0,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/MewsSystems/samples/pulls/5"},"html":{"href":"https://github.com/MewsSystems/samples/pull/5"},"issue":{"href":"https://api.github.com/repos/MewsSystems/samples/issues/5"},"comments":{"href":"https://api.github.com/repos/MewsSystems/samples/issues/5/comments"},"review_comments":{"href":"https://api.github.com/repos/MewsSystems/samples/pulls/5/comments"},"review_comment":{"href":"https://api.github.com/repos/MewsSystems/samples/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/MewsSystems/samples/pulls/5/commits"},"statuses":{"href":"https://api.github.com/repos/MewsSystems/samples/statuses/7074bfc1deee87d2fdd654f5d969d06ccbbf279d"}}}}
{"actor":{"display_login":"jakubtkadlecek"}}