{"action":"created","comment":{"url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/pulls/comments/231418877","pull_request_review_id":172383764,"id":231418877,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIzMTQxODg3Nw==","diff_hunk":"@@ -1,47 +1,155 @@\n+import EdgeCost from './edgecost';\n import Vertex from './vertex';\n \n /**\n  * Graph object for creating a sample graph using Vertex and Edge objects\n  */\n-\n export default class Graph {\n-    /**\n-     * Map objects for the graph sample\n-     */\n-    private readonly _vertices: Map<number, Vertex>;\n-\n-    /**\n-     * Initializes new Map objects for the Vertices displayed on the graph\n-     */\n-    constructor() {\n-        this._vertices = new Map<number, Vertex>();\n+\n+  /**\n+   * Examines all the neighbors of the observer vertex and tries to bypass them by creating a new edge\n+   * Method iterates over the set of edges of observer. It tries to remove vertices that are not crossings.\n+   * If there is a neighbor of observer which can be removed (see canBeFiltered for criteria) a new edge\n+   * from observer to the neighbor's neighbor is created and the old edges observer->neighbor and\n+   * neighbor->neighbor's neighbor are removed from the graph.\n+   * @param observer : Vertex Vertex whose neighbors are going to be bypassed\n+   * @param start : Query start vertex\n+   * @param end : Query destination vertex\n+   */\n+  private static filterVertexNeighbors(observer: Vertex, start: Vertex, end: Vertex): void {\n+    for (const edge of observer.neighbors) {\n+      if (!Graph.canBeFiltered(edge.vertex, start, end)) {\n+        continue;\n+      }\n+      let secondEdge = edge.vertex.getEdgeOtherNeighbor(observer);\n+      if (secondEdge !== null) {\n+        observer.addNeighbor(EdgeCost.combine(edge.costs, secondEdge.costs), secondEdge.vertex);\n+      } else {\n+        secondEdge = edge.vertex.neighbors.values().next().value;\n+      }\n+      edge.vertex.removeNeighbor(secondEdge);\n+      observer.removeNeighbor(edge);\n     }\n+  }\n \n-    /**\n-     * Adds a Vertex object or number of Vertex objects into the vertices Map object\n-     * @param x : Vertex object\n-     */\n-    addVertex(...x: Vertex[]): void {\n-        for (const v of x) {\n-            this._vertices.set(v.id, v);\n-        }\n+  /**\n+   * Method decides whether a vertex can be removed from graph or not\n+   * Start vertex and end vertex can never be removed. We can filter out vertices that fall under one of the\n+   * following categories:\n+   * 1. Vertex inDegree and outDegree are 1. That means that vertex is the middle element of a simple path.\n+   * 2. Vertex inDegree and outDegree are 2 and one can get back from all the neighbors in just one step. That means\n+   * that the vertex is the middle element of a simple bidirectional path.\n+   * @param vertex : Vertex Vertex that is evaluated\n+   * @param start : Query start vertex\n+   * @param end : Query destination vertex\n+   */\n+  private static canBeFiltered(vertex: Vertex, start: Vertex, end: Vertex): boolean {","path":"src/algorithms/models/graph.ts","position":65,"original_position":65,"commit_id":"94d0d68518b723c028668552e88ed6b382b0a541","original_commit_id":"94d0d68518b723c028668552e88ed6b382b0a541","user":{"login":"HonzaKopecky","id":11633230,"node_id":"MDQ6VXNlcjExNjMzMjMw","avatar_url":"https://avatars1.githubusercontent.com/u/11633230?v=4","gravatar_id":"","url":"https://api.github.com/users/HonzaKopecky","html_url":"https://github.com/HonzaKopecky","followers_url":"https://api.github.com/users/HonzaKopecky/followers","following_url":"https://api.github.com/users/HonzaKopecky/following{/other_user}","gists_url":"https://api.github.com/users/HonzaKopecky/gists{/gist_id}","starred_url":"https://api.github.com/users/HonzaKopecky/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/HonzaKopecky/subscriptions","organizations_url":"https://api.github.com/users/HonzaKopecky/orgs","repos_url":"https://api.github.com/users/HonzaKopecky/repos","events_url":"https://api.github.com/users/HonzaKopecky/events{/privacy}","received_events_url":"https://api.github.com/users/HonzaKopecky/received_events","type":"User","site_admin":false},"body":"Fixed too.","created_at":"2018-11-07T08:42:01Z","updated_at":"2018-11-07T08:42:01Z","html_url":"https://github.com/aroni11/Semestral-Project-CS-IT7/pull/8#discussion_r231418877","pull_request_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/pulls/8","author_association":"COLLABORATOR","_links":{"self":{"href":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/pulls/comments/231418877"},"html":{"href":"https://github.com/aroni11/Semestral-Project-CS-IT7/pull/8#discussion_r231418877"},"pull_request":{"href":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/pulls/8"}},"in_reply_to_id":231074482},"pull_request":{"url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/pulls/8","id":226367536,"node_id":"MDExOlB1bGxSZXF1ZXN0MjI2MzY3NTM2","html_url":"https://github.com/aroni11/Semestral-Project-CS-IT7/pull/8","diff_url":"https://github.com/aroni11/Semestral-Project-CS-IT7/pull/8.diff","patch_url":"https://github.com/aroni11/Semestral-Project-CS-IT7/pull/8.patch","issue_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/issues/8","number":8,"state":"open","locked":false,"title":"Graph simplifier","user":{"login":"HonzaKopecky","id":11633230,"node_id":"MDQ6VXNlcjExNjMzMjMw","avatar_url":"https://avatars1.githubusercontent.com/u/11633230?v=4","gravatar_id":"","url":"https://api.github.com/users/HonzaKopecky","html_url":"https://github.com/HonzaKopecky","followers_url":"https://api.github.com/users/HonzaKopecky/followers","following_url":"https://api.github.com/users/HonzaKopecky/following{/other_user}","gists_url":"https://api.github.com/users/HonzaKopecky/gists{/gist_id}","starred_url":"https://api.github.com/users/HonzaKopecky/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/HonzaKopecky/subscriptions","organizations_url":"https://api.github.com/users/HonzaKopecky/orgs","repos_url":"https://api.github.com/users/HonzaKopecky/repos","events_url":"https://api.github.com/users/HonzaKopecky/events{/privacy}","received_events_url":"https://api.github.com/users/HonzaKopecky/received_events","type":"User","site_admin":false},"body":"I implemented graph simplification algorithms which significantly reduces number of Vertices in the graph. Simplification can be performed multiple times. The perfect graph at the end is a graph where you can only find Start and Destination vertices and vertices that are crossings (that means there are multiple 'ways' meeting at one vertex).\r\n\r\nTo be able to implement that I also changed the model classes. The most important changes are:\r\n\r\n1. Neighbors of a Vertex are now stored in a `Set` not an `Array`.\r\n2. Adding or renaming a neighbor modifies inDegree of the neighbor that is being added.\r\n3. Graph can now be printed using [Graphviz tool](https://www.graphviz.org/documentation/). You might find this bash command pretty useful: `nodejs yourscript.js | dot -Tpng > img.png`\r\n\r\nHere you can see what the simplification of the graph causes after the runs of the simplification process:\r\n**Original graph**\r\n<img src=\"https://user-images.githubusercontent.com/11633230/47616450-1e7d4380-dabd-11e8-9658-929555ddcc28.png\" height=\"200\">\r\n**After first run**\r\n<img src=\"https://user-images.githubusercontent.com/11633230/47616497-d3176500-dabd-11e8-860b-eece406c51c0.png\" height=\"200\">\r\n**Pertfect graph (after the second run)**\r\n<img src=\"https://user-images.githubusercontent.com/11633230/47616449-1e7d4380-dabd-11e8-8b97-1e2438703a5c.png\" height=\"200\">\r\n\r\n\r\n","created_at":"2018-10-28T13:35:43Z","updated_at":"2018-11-07T08:42:01Z","closed_at":null,"merged_at":null,"merge_commit_sha":"4f32a882a6793dc6ef305f115e216adfcecd26d6","assignee":null,"assignees":[],"requested_reviewers":[{"login":"aroni11","id":2762143,"node_id":"MDQ6VXNlcjI3NjIxNDM=","avatar_url":"https://avatars2.githubusercontent.com/u/2762143?v=4","gravatar_id":"","url":"https://api.github.com/users/aroni11","html_url":"https://github.com/aroni11","followers_url":"https://api.github.com/users/aroni11/followers","following_url":"https://api.github.com/users/aroni11/following{/other_user}","gists_url":"https://api.github.com/users/aroni11/gists{/gist_id}","starred_url":"https://api.github.com/users/aroni11/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aroni11/subscriptions","organizations_url":"https://api.github.com/users/aroni11/orgs","repos_url":"https://api.github.com/users/aroni11/repos","events_url":"https://api.github.com/users/aroni11/events{/privacy}","received_events_url":"https://api.github.com/users/aroni11/received_events","type":"User","site_admin":false},{"login":"atpekbas","id":5988448,"node_id":"MDQ6VXNlcjU5ODg0NDg=","avatar_url":"https://avatars2.githubusercontent.com/u/5988448?v=4","gravatar_id":"","url":"https://api.github.com/users/atpekbas","html_url":"https://github.com/atpekbas","followers_url":"https://api.github.com/users/atpekbas/followers","following_url":"https://api.github.com/users/atpekbas/following{/other_user}","gists_url":"https://api.github.com/users/atpekbas/gists{/gist_id}","starred_url":"https://api.github.com/users/atpekbas/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/atpekbas/subscriptions","organizations_url":"https://api.github.com/users/atpekbas/orgs","repos_url":"https://api.github.com/users/atpekbas/repos","events_url":"https://api.github.com/users/atpekbas/events{/privacy}","received_events_url":"https://api.github.com/users/atpekbas/received_events","type":"User","site_admin":false},{"login":"VladSaioc","id":11602035,"node_id":"MDQ6VXNlcjExNjAyMDM1","avatar_url":"https://avatars3.githubusercontent.com/u/11602035?v=4","gravatar_id":"","url":"https://api.github.com/users/VladSaioc","html_url":"https://github.com/VladSaioc","followers_url":"https://api.github.com/users/VladSaioc/followers","following_url":"https://api.github.com/users/VladSaioc/following{/other_user}","gists_url":"https://api.github.com/users/VladSaioc/gists{/gist_id}","starred_url":"https://api.github.com/users/VladSaioc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/VladSaioc/subscriptions","organizations_url":"https://api.github.com/users/VladSaioc/orgs","repos_url":"https://api.github.com/users/VladSaioc/repos","events_url":"https://api.github.com/users/VladSaioc/events{/privacy}","received_events_url":"https://api.github.com/users/VladSaioc/received_events","type":"User","site_admin":false},{"login":"jediflamaster","id":12127601,"node_id":"MDQ6VXNlcjEyMTI3NjAx","avatar_url":"https://avatars1.githubusercontent.com/u/12127601?v=4","gravatar_id":"","url":"https://api.github.com/users/jediflamaster","html_url":"https://github.com/jediflamaster","followers_url":"https://api.github.com/users/jediflamaster/followers","following_url":"https://api.github.com/users/jediflamaster/following{/other_user}","gists_url":"https://api.github.com/users/jediflamaster/gists{/gist_id}","starred_url":"https://api.github.com/users/jediflamaster/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jediflamaster/subscriptions","organizations_url":"https://api.github.com/users/jediflamaster/orgs","repos_url":"https://api.github.com/users/jediflamaster/repos","events_url":"https://api.github.com/users/jediflamaster/events{/privacy}","received_events_url":"https://api.github.com/users/jediflamaster/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/pulls/8/commits","review_comments_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/pulls/8/comments","review_comment_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/pulls/comments{/number}","comments_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/issues/8/comments","statuses_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/statuses/94d0d68518b723c028668552e88ed6b382b0a541","head":{"label":"aroni11:graph-simplifier","ref":"graph-simplifier","sha":"94d0d68518b723c028668552e88ed6b382b0a541","user":{"login":"aroni11","id":2762143,"node_id":"MDQ6VXNlcjI3NjIxNDM=","avatar_url":"https://avatars2.githubusercontent.com/u/2762143?v=4","gravatar_id":"","url":"https://api.github.com/users/aroni11","html_url":"https://github.com/aroni11","followers_url":"https://api.github.com/users/aroni11/followers","following_url":"https://api.github.com/users/aroni11/following{/other_user}","gists_url":"https://api.github.com/users/aroni11/gists{/gist_id}","starred_url":"https://api.github.com/users/aroni11/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aroni11/subscriptions","organizations_url":"https://api.github.com/users/aroni11/orgs","repos_url":"https://api.github.com/users/aroni11/repos","events_url":"https://api.github.com/users/aroni11/events{/privacy}","received_events_url":"https://api.github.com/users/aroni11/received_events","type":"User","site_admin":false},"repo":{"id":152607632,"node_id":"MDEwOlJlcG9zaXRvcnkxNTI2MDc2MzI=","name":"Semestral-Project-CS-IT7","full_name":"aroni11/Semestral-Project-CS-IT7","private":false,"owner":{"login":"aroni11","id":2762143,"node_id":"MDQ6VXNlcjI3NjIxNDM=","avatar_url":"https://avatars2.githubusercontent.com/u/2762143?v=4","gravatar_id":"","url":"https://api.github.com/users/aroni11","html_url":"https://github.com/aroni11","followers_url":"https://api.github.com/users/aroni11/followers","following_url":"https://api.github.com/users/aroni11/following{/other_user}","gists_url":"https://api.github.com/users/aroni11/gists{/gist_id}","starred_url":"https://api.github.com/users/aroni11/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aroni11/subscriptions","organizations_url":"https://api.github.com/users/aroni11/orgs","repos_url":"https://api.github.com/users/aroni11/repos","events_url":"https://api.github.com/users/aroni11/events{/privacy}","received_events_url":"https://api.github.com/users/aroni11/received_events","type":"User","site_admin":false},"html_url":"https://github.com/aroni11/Semestral-Project-CS-IT7","description":"Semester Project in Computer Science Aalborg University","fork":false,"url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7","forks_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/forks","keys_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/keys{/key_id}","collaborators_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/teams","hooks_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/hooks","issue_events_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/issues/events{/number}","events_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/events","assignees_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/assignees{/user}","branches_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/branches{/branch}","tags_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/tags","blobs_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/git/refs{/sha}","trees_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/git/trees{/sha}","statuses_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/statuses/{sha}","languages_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/languages","stargazers_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/stargazers","contributors_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/contributors","subscribers_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/subscribers","subscription_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/subscription","commits_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/commits{/sha}","git_commits_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/git/commits{/sha}","comments_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/comments{/number}","issue_comment_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/issues/comments{/number}","contents_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/contents/{+path}","compare_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/compare/{base}...{head}","merges_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/merges","archive_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/downloads","issues_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/issues{/number}","pulls_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/pulls{/number}","milestones_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/milestones{/number}","notifications_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/labels{/name}","releases_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/releases{/id}","deployments_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/deployments","created_at":"2018-10-11T14:44:13Z","updated_at":"2018-10-27T13:03:31Z","pushed_at":"2018-11-05T22:50:19Z","git_url":"git://github.com/aroni11/Semestral-Project-CS-IT7.git","ssh_url":"git@github.com:aroni11/Semestral-Project-CS-IT7.git","clone_url":"https://github.com/aroni11/Semestral-Project-CS-IT7.git","svn_url":"https://github.com/aroni11/Semestral-Project-CS-IT7","homepage":null,"size":95,"stargazers_count":2,"watchers_count":2,"language":"TypeScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":3,"license":null,"forks":0,"open_issues":3,"watchers":2,"default_branch":"master"}},"base":{"label":"aroni11:master","ref":"master","sha":"3d21ce51e72e83b6447d21138da19a18d5781ff7","user":{"login":"aroni11","id":2762143,"node_id":"MDQ6VXNlcjI3NjIxNDM=","avatar_url":"https://avatars2.githubusercontent.com/u/2762143?v=4","gravatar_id":"","url":"https://api.github.com/users/aroni11","html_url":"https://github.com/aroni11","followers_url":"https://api.github.com/users/aroni11/followers","following_url":"https://api.github.com/users/aroni11/following{/other_user}","gists_url":"https://api.github.com/users/aroni11/gists{/gist_id}","starred_url":"https://api.github.com/users/aroni11/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aroni11/subscriptions","organizations_url":"https://api.github.com/users/aroni11/orgs","repos_url":"https://api.github.com/users/aroni11/repos","events_url":"https://api.github.com/users/aroni11/events{/privacy}","received_events_url":"https://api.github.com/users/aroni11/received_events","type":"User","site_admin":false},"repo":{"id":152607632,"node_id":"MDEwOlJlcG9zaXRvcnkxNTI2MDc2MzI=","name":"Semestral-Project-CS-IT7","full_name":"aroni11/Semestral-Project-CS-IT7","private":false,"owner":{"login":"aroni11","id":2762143,"node_id":"MDQ6VXNlcjI3NjIxNDM=","avatar_url":"https://avatars2.githubusercontent.com/u/2762143?v=4","gravatar_id":"","url":"https://api.github.com/users/aroni11","html_url":"https://github.com/aroni11","followers_url":"https://api.github.com/users/aroni11/followers","following_url":"https://api.github.com/users/aroni11/following{/other_user}","gists_url":"https://api.github.com/users/aroni11/gists{/gist_id}","starred_url":"https://api.github.com/users/aroni11/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aroni11/subscriptions","organizations_url":"https://api.github.com/users/aroni11/orgs","repos_url":"https://api.github.com/users/aroni11/repos","events_url":"https://api.github.com/users/aroni11/events{/privacy}","received_events_url":"https://api.github.com/users/aroni11/received_events","type":"User","site_admin":false},"html_url":"https://github.com/aroni11/Semestral-Project-CS-IT7","description":"Semester Project in Computer Science Aalborg University","fork":false,"url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7","forks_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/forks","keys_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/keys{/key_id}","collaborators_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/teams","hooks_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/hooks","issue_events_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/issues/events{/number}","events_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/events","assignees_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/assignees{/user}","branches_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/branches{/branch}","tags_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/tags","blobs_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/git/refs{/sha}","trees_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/git/trees{/sha}","statuses_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/statuses/{sha}","languages_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/languages","stargazers_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/stargazers","contributors_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/contributors","subscribers_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/subscribers","subscription_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/subscription","commits_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/commits{/sha}","git_commits_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/git/commits{/sha}","comments_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/comments{/number}","issue_comment_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/issues/comments{/number}","contents_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/contents/{+path}","compare_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/compare/{base}...{head}","merges_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/merges","archive_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/downloads","issues_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/issues{/number}","pulls_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/pulls{/number}","milestones_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/milestones{/number}","notifications_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/labels{/name}","releases_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/releases{/id}","deployments_url":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/deployments","created_at":"2018-10-11T14:44:13Z","updated_at":"2018-10-27T13:03:31Z","pushed_at":"2018-11-05T22:50:19Z","git_url":"git://github.com/aroni11/Semestral-Project-CS-IT7.git","ssh_url":"git@github.com:aroni11/Semestral-Project-CS-IT7.git","clone_url":"https://github.com/aroni11/Semestral-Project-CS-IT7.git","svn_url":"https://github.com/aroni11/Semestral-Project-CS-IT7","homepage":null,"size":95,"stargazers_count":2,"watchers_count":2,"language":"TypeScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":3,"license":null,"forks":0,"open_issues":3,"watchers":2,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/pulls/8"},"html":{"href":"https://github.com/aroni11/Semestral-Project-CS-IT7/pull/8"},"issue":{"href":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/issues/8"},"comments":{"href":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/issues/8/comments"},"review_comments":{"href":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/pulls/8/comments"},"review_comment":{"href":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/pulls/8/commits"},"statuses":{"href":"https://api.github.com/repos/aroni11/Semestral-Project-CS-IT7/statuses/94d0d68518b723c028668552e88ed6b382b0a541"}},"author_association":"COLLABORATOR"}}
{"actor":{"display_login":"HonzaKopecky"}}