{"action":"created","comment":{"url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/pulls/comments/86670320","pull_request_review_id":7319061,"id":86670320,"diff_hunk":"@@ -57,200 +53,197 @@ public Item(Description desc, UniqueTagList tags) {\n         this.tags = new UniqueTagList(tags);\n     }\n \n-    //@@author A0147609X\n+    // @@author A0147609X\n     /**\n-     * constructor for an item with a definite\n-     * start and end time (non-recurring)\n+     * constructor for an item with a definite start and end time\n+     * (non-recurring)\n+     * \n      * @param desc\n      * @param start\n      * @param end\n      * @author darren\n      */\n-    public Item(Description desc, LocalDateTime start, LocalDateTime end, UniqueTagList tags) {\n+    public Item(Description desc, LocalDateTime start, LocalDateTime end, UniqueTagList tags)\n+            throws IllegalValueException {\n         assert !CollectionUtil.isAnyNull(desc);\n         this.description = desc;\n+        if (!isValidInterval(start, end)) {\n+            throw new IllegalValueException(MESSAGE_DATE_CONSTRAINTS);\n+        }\n         this.startDate = start;\n         this.endDate = end;\n         this.tags = new UniqueTagList(tags);\n     }\n-    //@@author\n-    \n-\t/**\n-\t * constructor for an item with a definite end time only (non-recurring)\n-\t * \n-\t * @param desc\n-\t * @param end\n-\t * @author darren\n-\t */\n+    // @@author\n+\n+    /**\n+     * constructor for an item with a definite end time only (non-recurring)\n+     * \n+     * @param desc\n+     * @param end\n+     * @author darren\n+     */\n     public Item(Description desc, LocalDateTime end, UniqueTagList tags) {\n         assert !CollectionUtil.isAnyNull(desc);\n         this.description = desc;\n         this.endDate = end;\n         this.tags = new UniqueTagList(tags);\n     }\n-    \n+\n     /**\n-\t * constructor for an item with all fields: description, start/end date, tags and isDone\n-\t * \n-\t * @param desc\n-\t * @param end\n-\t * @@author A0144750J\n-\t */\n+     * constructor for an item with all fields: description, start/end date,\n+     * tags and isDone\n+     * \n+     * @param desc\n+     * @param end\n+     * @@author A0144750J\n+     */\n     public Item(Description desc, LocalDateTime start, LocalDateTime end, UniqueTagList tags, boolean isDone) {\n         assert !CollectionUtil.isAnyNull(desc);\n         this.description = desc;\n-\t\tthis.startDate = start;\n+        this.startDate = start;\n         this.endDate = end;\n         this.tags = new UniqueTagList(tags);\n         this.setIsDone(isDone);\n     }\n-    \n+\n     /**\n      * Copy constructor to build an Item from a ReadOnlyItem\n-     * @param source: ReadOnlyItem that can return Description, startDate, endDate and isDone;\n+     * \n+     * @param source:\n+     *            ReadOnlyItem that can return Description, startDate, endDate\n+     *            and isDone;\n      * @@author A0144750J\n      */\n     public Item(ReadOnlyItem source) {\n         this(source.getDescription(), source.getStartDate(), source.getEndDate(), source.getTags(), source.getIsDone());\n     }\n \n-\t/* @@author A0092390E */\n+    /* @@author A0092390E */\n \n     @Override\n     public UniqueTagList getTags() {\n         return this.tags;\n     }\n \n     @Override\n-\tpublic Description getDescription() {\n+    public Description getDescription() {\n         return description;\n     }\n \n     @Override\n-\tpublic boolean getIsDone() {\n+    public boolean getIsDone() {\n         return isDone;\n     }\n \n     @Override\n-\tpublic LocalDateTime getStartDate() {\n+    public LocalDateTime getStartDate() {\n         return startDate;\n     }\n \n     @Override\n-\tpublic LocalDateTime getEndDate() {\n+    public LocalDateTime getEndDate() {\n         return endDate;\n     }\n \n-    public boolean isRecurring() {\n-        return isRecurring;\n+    /**\n+     * Flexible property querying, to support listing and filtering\n+     * \n+     * @return boolean, whether the item is or isn't\n+     * @@author A0092390E\n+     */\n+    @Override\n+    public boolean is(String query) {\n+        switch (query.toLowerCase()) {\n+        case \"done\":\n+            return this.getIsDone();\n+        case \"undone\":\n+            return !this.getIsDone();\n+        case \"event\":\n+            return this.getStartDate() != null;\n+        case \"task\":\n+            return this.getStartDate() == null;\n+        case \"overdue\":\n+            return this.is(\"task\") && this.getEndDate() != null && this.getEndDate().isBefore(LocalDateTime.now());\n+        case \"item\":\n+            return true;\n+        default:\n+            return false;\n+        }\n     }\n \n-    public Period getRecurInterval() {\n-        return recurInterval;\n-\n-    }\n-    public LocalDateTime getRecurEndDate() {\n-        return recurEndDate;\n-    }\n-    \n-\t/**\n-\t * Flexible property querying, to support listing and filtering\n-\t * \n-\t * @return boolean, whether the item is or isn't\n-\t * @@author A0092390E\n-\t */\n+    /**\n+     * Returns the type of the item. Useful for Item cards and messages.\n+     * \n+     * @return The type of the item, computed based on start/end dates.\n+     *         [Event|Floating Task|Task]\n+     * @@author A0092390E\n+     */\n     @Override\n-\tpublic boolean is(String query){\n-    \tquery = query.toLowerCase();\n-\t\tswitch (query) {\n-\t\tcase \"done\":\n-\t\t\treturn this.getIsDone();\n-\t\tcase \"undone\":\n-\t\t    return !this.getIsDone();\n-\t\tcase \"event\":\n-\t\t\treturn this.getStartDate() != null;\n-\t\tcase \"task\":\n-\t\t\treturn this.getStartDate() == null;\n-\t\tcase \"overdue\":\n-\t\t\treturn this.is(\"task\") && this.getEndDate() != null \n-\t\t\t        && this.getEndDate().isBefore(LocalDateTime.now());\n-\t\tcase \"item\":\n-\t\t    return true;\n-\t\tdefault:\n-\t\t\treturn false;\n-\t\t}\n+    public String getType() {\n+        if (this.getStartDate() != null) {\n+            return \"Event\";\n+        } else if (this.getEndDate() == null) {\n+            return \"Floating Task\";\n+        } else {\n+            return \"Task\";\n+        }\n     }\n \n-\t/**\n-\t * Returns the type of the item. Useful for Item cards and messages.\n-\t * \n-\t * @return The type of the item, computed based on start/end dates.\n-\t *         [Event|Floating Task|Task]\n-\t * @@author A0092390E\n-\t */\n-\t@Override\n-\tpublic String getType() {\n-\t\tif (this.getStartDate() != null) {\n-\t\t\treturn \"Event\";\n-\t\t} else if (this.getEndDate() == null) {\n-\t\t\treturn \"Floating Task\";\n-\t\t} else {\n-\t\t\treturn \"Task\";\n-\t\t}\n-\t}\n-\n-\t/**\n-\t * Replaces this Item's tags with the tags in the argument tag list.\n-\t */\n+    /**\n+     * Replaces this Item's tags with the tags in the argument tag list.\n+     */\n     public void setTags(UniqueTagList replacement) {\n         tags.setTags(replacement);\n-\t\tsetChanged();\n-\t\tnotifyObservers();\n+        setChanged();\n+        notifyObservers();\n     }\n \n-    \n     @Override\n-\tpublic void setIsDone(boolean doneness) {\n+    public void setIsDone(boolean doneness) {\n         this.isDone = doneness;\n-\t\tsetChanged();\n-\t\tnotifyObservers();\n+        setChanged();\n+        notifyObservers();\n     }\n \n-    public void setStartDate(LocalDateTime startDate) {\n+    public void setStartDate(LocalDateTime startDate) throws IllegalValueException {\n+        if (!isValidInterval(startDate, this.endDate)) {\n+            throw new IllegalValueException(MESSAGE_DATE_CONSTRAINTS);\n+        }\n         this.startDate = startDate;\n-\t\tsetChanged();\n-\t\tnotifyObservers();\n+        setChanged();\n+        notifyObservers();\n     }\n \n-    public void setEndDate(LocalDateTime endDate) {\n+    public void setEndDate(LocalDateTime endDate) throws IllegalValueException {\n+        if (!isValidInterval(this.startDate, endDate)) {\n+            throw new IllegalValueException(MESSAGE_DATE_CONSTRAINTS);\n+        }\n+        this.endDate = endDate;\n+        setChanged();\n+        notifyObservers();\n+    }\n+\n+    public void setPeriod(LocalDateTime startDate, LocalDateTime endDate) throws IllegalValueException {\n+        if (!isValidInterval(startDate, endDate)) {\n+            throw new IllegalValueException(MESSAGE_DATE_CONSTRAINTS);\n+        }\n+        this.startDate = startDate;\n         this.endDate = endDate;\n-\t\tsetChanged();\n-\t\tnotifyObservers();\n+        setChanged();\n+        notifyObservers();\n     }\n \n-    public void setRecurring(boolean isRecurring) {\n-        this.isRecurring = isRecurring;\n-\t\tsetChanged();\n-\t\tnotifyObservers();\n+    private boolean isValidInterval(LocalDateTime start, LocalDateTime end) {\n+        return start == null || end == null || start.isBefore(end);","path":"src/main/java/seedu/sudowudo/model/item/Item.java","position":333,"original_position":333,"commit_id":"8ab1a314befbf363e0619c13a317c7a155934673","original_commit_id":"8ab1a314befbf363e0619c13a317c7a155934673","user":{"login":"darrenwee","id":12949331,"avatar_url":"https://avatars.githubusercontent.com/u/12949331?v=3","gravatar_id":"","url":"https://api.github.com/users/darrenwee","html_url":"https://github.com/darrenwee","followers_url":"https://api.github.com/users/darrenwee/followers","following_url":"https://api.github.com/users/darrenwee/following{/other_user}","gists_url":"https://api.github.com/users/darrenwee/gists{/gist_id}","starred_url":"https://api.github.com/users/darrenwee/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/darrenwee/subscriptions","organizations_url":"https://api.github.com/users/darrenwee/orgs","repos_url":"https://api.github.com/users/darrenwee/repos","events_url":"https://api.github.com/users/darrenwee/events{/privacy}","received_events_url":"https://api.github.com/users/darrenwee/received_events","type":"User","site_admin":false},"body":"i am stupid ignore this","created_at":"2016-11-05T17:58:20Z","updated_at":"2016-11-05T17:58:20Z","html_url":"https://github.com/CS2103AUG2016-F11-C3/main/pull/100#discussion_r86670320","pull_request_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/pulls/100","_links":{"self":{"href":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/pulls/comments/86670320"},"html":{"href":"https://github.com/CS2103AUG2016-F11-C3/main/pull/100#discussion_r86670320"},"pull_request":{"href":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/pulls/100"}}},"pull_request":{"url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/pulls/100","id":92449875,"html_url":"https://github.com/CS2103AUG2016-F11-C3/main/pull/100","diff_url":"https://github.com/CS2103AUG2016-F11-C3/main/pull/100.diff","patch_url":"https://github.com/CS2103AUG2016-F11-C3/main/pull/100.patch","issue_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/issues/100","number":100,"state":"open","locked":false,"title":"Fixed ability to add weird dates","user":{"login":"craaaa","id":12183503,"avatar_url":"https://avatars.githubusercontent.com/u/12183503?v=3","gravatar_id":"","url":"https://api.github.com/users/craaaa","html_url":"https://github.com/craaaa","followers_url":"https://api.github.com/users/craaaa/followers","following_url":"https://api.github.com/users/craaaa/following{/other_user}","gists_url":"https://api.github.com/users/craaaa/gists{/gist_id}","starred_url":"https://api.github.com/users/craaaa/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/craaaa/subscriptions","organizations_url":"https://api.github.com/users/craaaa/orgs","repos_url":"https://api.github.com/users/craaaa/repos","events_url":"https://api.github.com/users/craaaa/events{/privacy}","received_events_url":"https://api.github.com/users/craaaa/received_events","type":"User","site_admin":false},"body":"Fixes #80, incidentally fixes #99 \r\nPrevents adding and editing an event to give it a `startDate` that is after its `endDate`, or an `endDate` that is after its `startDate`","created_at":"2016-11-05T10:58:04Z","updated_at":"2016-11-05T17:58:20Z","closed_at":null,"merged_at":null,"merge_commit_sha":"9039d6301893ec931441a00a064f6a1d37a38add","assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/pulls/100/commits","review_comments_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/pulls/100/comments","review_comment_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/pulls/comments{/number}","comments_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/issues/100/comments","statuses_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/statuses/8ab1a314befbf363e0619c13a317c7a155934673","head":{"label":"CS2103AUG2016-F11-C3:prevent-weird-dates","ref":"prevent-weird-dates","sha":"8ab1a314befbf363e0619c13a317c7a155934673","user":{"login":"CS2103AUG2016-F11-C3","id":22447730,"avatar_url":"https://avatars.githubusercontent.com/u/22447730?v=3","gravatar_id":"","url":"https://api.github.com/users/CS2103AUG2016-F11-C3","html_url":"https://github.com/CS2103AUG2016-F11-C3","followers_url":"https://api.github.com/users/CS2103AUG2016-F11-C3/followers","following_url":"https://api.github.com/users/CS2103AUG2016-F11-C3/following{/other_user}","gists_url":"https://api.github.com/users/CS2103AUG2016-F11-C3/gists{/gist_id}","starred_url":"https://api.github.com/users/CS2103AUG2016-F11-C3/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/CS2103AUG2016-F11-C3/subscriptions","organizations_url":"https://api.github.com/users/CS2103AUG2016-F11-C3/orgs","repos_url":"https://api.github.com/users/CS2103AUG2016-F11-C3/repos","events_url":"https://api.github.com/users/CS2103AUG2016-F11-C3/events{/privacy}","received_events_url":"https://api.github.com/users/CS2103AUG2016-F11-C3/received_events","type":"Organization","site_admin":false},"repo":{"id":70158095,"name":"main","full_name":"CS2103AUG2016-F11-C3/main","owner":{"login":"CS2103AUG2016-F11-C3","id":22447730,"avatar_url":"https://avatars.githubusercontent.com/u/22447730?v=3","gravatar_id":"","url":"https://api.github.com/users/CS2103AUG2016-F11-C3","html_url":"https://github.com/CS2103AUG2016-F11-C3","followers_url":"https://api.github.com/users/CS2103AUG2016-F11-C3/followers","following_url":"https://api.github.com/users/CS2103AUG2016-F11-C3/following{/other_user}","gists_url":"https://api.github.com/users/CS2103AUG2016-F11-C3/gists{/gist_id}","starred_url":"https://api.github.com/users/CS2103AUG2016-F11-C3/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/CS2103AUG2016-F11-C3/subscriptions","organizations_url":"https://api.github.com/users/CS2103AUG2016-F11-C3/orgs","repos_url":"https://api.github.com/users/CS2103AUG2016-F11-C3/repos","events_url":"https://api.github.com/users/CS2103AUG2016-F11-C3/events{/privacy}","received_events_url":"https://api.github.com/users/CS2103AUG2016-F11-C3/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/CS2103AUG2016-F11-C3/main","description":"Sudowudo: Command Line Productivity!","fork":true,"url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main","forks_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/forks","keys_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/keys{/key_id}","collaborators_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/teams","hooks_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/hooks","issue_events_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/issues/events{/number}","events_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/events","assignees_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/assignees{/user}","branches_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/branches{/branch}","tags_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/tags","blobs_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/git/refs{/sha}","trees_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/git/trees{/sha}","statuses_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/statuses/{sha}","languages_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/languages","stargazers_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/stargazers","contributors_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/contributors","subscribers_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/subscribers","subscription_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/subscription","commits_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/commits{/sha}","git_commits_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/git/commits{/sha}","comments_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/comments{/number}","issue_comment_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/issues/comments{/number}","contents_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/contents/{+path}","compare_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/compare/{base}...{head}","merges_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/merges","archive_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/downloads","issues_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/issues{/number}","pulls_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/pulls{/number}","milestones_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/milestones{/number}","notifications_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/labels{/name}","releases_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/releases{/id}","deployments_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/deployments","created_at":"2016-10-06T13:46:20Z","updated_at":"2016-10-27T15:34:39Z","pushed_at":"2016-11-05T17:12:34Z","git_url":"git://github.com/CS2103AUG2016-F11-C3/main.git","ssh_url":"git@github.com:CS2103AUG2016-F11-C3/main.git","clone_url":"https://github.com/CS2103AUG2016-F11-C3/main.git","svn_url":"https://github.com/CS2103AUG2016-F11-C3/main","homepage":"","size":4112,"stargazers_count":1,"watchers_count":1,"language":"Java","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":17,"forks":0,"open_issues":17,"watchers":1,"default_branch":"master"}},"base":{"label":"CS2103AUG2016-F11-C3:master","ref":"master","sha":"458bc86e5962e51c322caf3c60cda4875bc45b50","user":{"login":"CS2103AUG2016-F11-C3","id":22447730,"avatar_url":"https://avatars.githubusercontent.com/u/22447730?v=3","gravatar_id":"","url":"https://api.github.com/users/CS2103AUG2016-F11-C3","html_url":"https://github.com/CS2103AUG2016-F11-C3","followers_url":"https://api.github.com/users/CS2103AUG2016-F11-C3/followers","following_url":"https://api.github.com/users/CS2103AUG2016-F11-C3/following{/other_user}","gists_url":"https://api.github.com/users/CS2103AUG2016-F11-C3/gists{/gist_id}","starred_url":"https://api.github.com/users/CS2103AUG2016-F11-C3/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/CS2103AUG2016-F11-C3/subscriptions","organizations_url":"https://api.github.com/users/CS2103AUG2016-F11-C3/orgs","repos_url":"https://api.github.com/users/CS2103AUG2016-F11-C3/repos","events_url":"https://api.github.com/users/CS2103AUG2016-F11-C3/events{/privacy}","received_events_url":"https://api.github.com/users/CS2103AUG2016-F11-C3/received_events","type":"Organization","site_admin":false},"repo":{"id":70158095,"name":"main","full_name":"CS2103AUG2016-F11-C3/main","owner":{"login":"CS2103AUG2016-F11-C3","id":22447730,"avatar_url":"https://avatars.githubusercontent.com/u/22447730?v=3","gravatar_id":"","url":"https://api.github.com/users/CS2103AUG2016-F11-C3","html_url":"https://github.com/CS2103AUG2016-F11-C3","followers_url":"https://api.github.com/users/CS2103AUG2016-F11-C3/followers","following_url":"https://api.github.com/users/CS2103AUG2016-F11-C3/following{/other_user}","gists_url":"https://api.github.com/users/CS2103AUG2016-F11-C3/gists{/gist_id}","starred_url":"https://api.github.com/users/CS2103AUG2016-F11-C3/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/CS2103AUG2016-F11-C3/subscriptions","organizations_url":"https://api.github.com/users/CS2103AUG2016-F11-C3/orgs","repos_url":"https://api.github.com/users/CS2103AUG2016-F11-C3/repos","events_url":"https://api.github.com/users/CS2103AUG2016-F11-C3/events{/privacy}","received_events_url":"https://api.github.com/users/CS2103AUG2016-F11-C3/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/CS2103AUG2016-F11-C3/main","description":"Sudowudo: Command Line Productivity!","fork":true,"url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main","forks_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/forks","keys_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/keys{/key_id}","collaborators_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/teams","hooks_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/hooks","issue_events_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/issues/events{/number}","events_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/events","assignees_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/assignees{/user}","branches_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/branches{/branch}","tags_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/tags","blobs_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/git/refs{/sha}","trees_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/git/trees{/sha}","statuses_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/statuses/{sha}","languages_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/languages","stargazers_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/stargazers","contributors_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/contributors","subscribers_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/subscribers","subscription_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/subscription","commits_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/commits{/sha}","git_commits_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/git/commits{/sha}","comments_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/comments{/number}","issue_comment_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/issues/comments{/number}","contents_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/contents/{+path}","compare_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/compare/{base}...{head}","merges_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/merges","archive_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/downloads","issues_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/issues{/number}","pulls_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/pulls{/number}","milestones_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/milestones{/number}","notifications_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/labels{/name}","releases_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/releases{/id}","deployments_url":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/deployments","created_at":"2016-10-06T13:46:20Z","updated_at":"2016-10-27T15:34:39Z","pushed_at":"2016-11-05T17:12:34Z","git_url":"git://github.com/CS2103AUG2016-F11-C3/main.git","ssh_url":"git@github.com:CS2103AUG2016-F11-C3/main.git","clone_url":"https://github.com/CS2103AUG2016-F11-C3/main.git","svn_url":"https://github.com/CS2103AUG2016-F11-C3/main","homepage":"","size":4112,"stargazers_count":1,"watchers_count":1,"language":"Java","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":17,"forks":0,"open_issues":17,"watchers":1,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/pulls/100"},"html":{"href":"https://github.com/CS2103AUG2016-F11-C3/main/pull/100"},"issue":{"href":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/issues/100"},"comments":{"href":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/issues/100/comments"},"review_comments":{"href":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/pulls/100/comments"},"review_comment":{"href":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/pulls/100/commits"},"statuses":{"href":"https://api.github.com/repos/CS2103AUG2016-F11-C3/main/statuses/8ab1a314befbf363e0619c13a317c7a155934673"}}}}
{"actor":{"display_login":"darrenwee"}}