{"action":"created","comment":{"url":"https://api.github.com/repos/saraelmoghazy/NTG/pulls/comments/166914402","pull_request_review_id":95048759,"id":166914402,"diff_hunk":"@@ -0,0 +1,205 @@\n+package com.ntg.user.mvpsample.add_edit_task;\n+\n+import android.app.Activity;\n+import android.content.Intent;\n+import android.os.Bundle;\n+import android.support.annotation.Nullable;\n+import android.support.design.widget.FloatingActionButton;\n+import android.support.v4.app.Fragment;\n+import android.support.v7.app.AlertDialog;\n+import android.support.v7.widget.LinearLayoutManager;\n+import android.support.v7.widget.RecyclerView;\n+import android.view.LayoutInflater;\n+import android.view.Menu;\n+import android.view.MenuInflater;\n+import android.view.MenuItem;\n+import android.view.View;\n+import android.view.ViewGroup;\n+import android.widget.EditText;\n+import android.widget.Toast;\n+\n+import com.ntg.user.mvpsample.R;\n+import com.ntg.user.mvpsample.data.Subtask;\n+import com.ntg.user.mvpsample.data.Task;\n+import com.ntg.user.mvpsample.data.source.remote.network.ErrorType;\n+\n+import java.util.ArrayList;\n+import java.util.List;\n+\n+import butterknife.BindView;\n+import butterknife.ButterKnife;\n+\n+import static com.ntg.user.mvpsample.task_details.TaskDetailFragment.EDIT_TASK_REQUEST_CODE;\n+\n+/**\n+ * AddFragmentClass show UI with title textView, title editText,\n+ * descrption textView, descrption editText for entering task attribute\n+ * and floatingButton for saving\n+ */\n+public class AddEditTaskFragment extends Fragment implements AddEditTaskContract.View {\n+\n+    @BindView(R.id.titleEditText)\n+    EditText titleEditText;\n+    @BindView(R.id.descrptionEditText)\n+    EditText descrptionEditText;\n+    @BindView(R.id.rv_subtasks)\n+    RecyclerView subtasksRecyclerView;\n+    FloatingActionButton saveTaskFab;\n+    private AddEditTaskContract.Presenter presenter;\n+    SubTasksAdapter subTasksAdapter;\n+    LinearLayoutManager llm;\n+    Task taskToEdit;\n+\n+    public static AddEditTaskFragment newInstance() {\n+        return new AddEditTaskFragment();\n+    }\n+\n+    @Override\n+    public void onCreate(@Nullable Bundle savedInstanceState) {\n+        super.onCreate(savedInstanceState);\n+        setHasOptionsMenu(true);\n+    }\n+\n+    @Override\n+    public void onActivityCreated(@Nullable Bundle savedInstanceState) {\n+        super.onActivityCreated(savedInstanceState);\n+\n+        saveTaskFab = getActivity().findViewById(R.id.save_task_fab);\n+        int requestCode = getActivity().getIntent().getIntExtra(\"requestCode\", 0);\n+        if (requestCode == EDIT_TASK_REQUEST_CODE) {\n+            taskToEdit = getActivity().getIntent().getParcelableExtra(\"task\");\n+            setTaskToEdit(taskToEdit);\n+        }\n+        saveTaskFab.setOnClickListener(view -> {\n+            if (requestCode == EDIT_TASK_REQUEST_CODE) {\n+                presenter.editTask(getUpdatedTaskFromUser(taskToEdit));\n+            } else {\n+                presenter.saveTask(getNewTaskFromUser());\n+            }\n+        });\n+    }\n+\n+    @Override\n+    public View onCreateView(LayoutInflater inflater, ViewGroup container,\n+                             Bundle savedInstanceState) {\n+        View view = inflater.inflate(R.layout.fragment_add_task, container, false);\n+        ButterKnife.bind(this, view);\n+        llm = new LinearLayoutManager(getContext());\n+        subtasksRecyclerView.setLayoutManager(llm);\n+        subTasksAdapter = new SubTasksAdapter(new ArrayList<>(0));\n+        subtasksRecyclerView.setAdapter(subTasksAdapter);\n+\n+        return view;\n+    }\n+\n+    @Override\n+    public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {\n+        super.onCreateOptionsMenu(menu, inflater);\n+    }\n+\n+    @Override\n+    public boolean onOptionsItemSelected(MenuItem item) {\n+        View view = getLayoutInflater().inflate(R.layout.add_subtask_dialog, null);\n+        switch (item.getItemId()) {\n+            case R.id.action_add_subtask:\n+                new AlertDialog.Builder(getContext())\n+                        .setTitle(\"Add new SubTask\")\n+                        .setView(view)\n+                        .setPositiveButton(\"Add\", (dialogInterface, i) -> {\n+                            EditText addSubTaskTitleEditText, addSubTaskProgressEditText;\n+                            addSubTaskTitleEditText =\n+                                    view.findViewById(R.id.et_add_subtask_title);\n+                            addSubTaskProgressEditText =\n+                                    view.findViewById(R.id.et_add_subtask_progress);\n+                            String title = addSubTaskTitleEditText.getText().toString();\n+                            int progress = Integer.parseInt(\n+                                    addSubTaskProgressEditText.getText().toString());\n+                            Subtask subtask = new Subtask(title, progress);\n+                            subTasksAdapter.addSubTaskToList(subtask);\n+\n+                        })\n+                        .setNegativeButton(\"Cancel\",\n+                                ((dialogInterface, i) -> dialogInterface.cancel()))\n+                        .show();\n+                return true;\n+            default:\n+                return false;\n+        }\n+    }\n+\n+    @Override\n+    public void setPresenter(AddEditTaskContract.Presenter presenter) {\n+        this.presenter = presenter;\n+    }\n+\n+    @Override\n+    public void showErrorMsg(String errorMsg) {\n+\n+    }\n+\n+    /**\n+     * This method return to tasks activity to show tasks after saving task operation\n+     */\n+    @Override\n+    public void showTasks() {\n+        getActivity().setResult(Activity.RESULT_OK);\n+        getActivity().finish();\n+    }\n+\n+    @Override\n+    public void showTaskDetail(Task task) {\n+        Intent intent = new Intent();\n+        intent.putExtra(\"task\", task);","path":"app/src/main/java/com/ntg/user/mvpsample/add_edit_task/AddEditTaskFragment.java","position":147,"original_position":152,"commit_id":"c094795c7979c3760bd5bfa2158f1f674383c7be","original_commit_id":"13b2403d639af8d4035575276a103550e6227160","user":{"login":"saraelmoghazy","id":14091445,"avatar_url":"https://avatars1.githubusercontent.com/u/14091445?v=4","gravatar_id":"","url":"https://api.github.com/users/saraelmoghazy","html_url":"https://github.com/saraelmoghazy","followers_url":"https://api.github.com/users/saraelmoghazy/followers","following_url":"https://api.github.com/users/saraelmoghazy/following{/other_user}","gists_url":"https://api.github.com/users/saraelmoghazy/gists{/gist_id}","starred_url":"https://api.github.com/users/saraelmoghazy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/saraelmoghazy/subscriptions","organizations_url":"https://api.github.com/users/saraelmoghazy/orgs","repos_url":"https://api.github.com/users/saraelmoghazy/repos","events_url":"https://api.github.com/users/saraelmoghazy/events{/privacy}","received_events_url":"https://api.github.com/users/saraelmoghazy/received_events","type":"User","site_admin":false},"body":"put bundle key as static variable in receiver side which expect this bundle (TaskDetailsActivity in this case)","created_at":"2018-02-08T12:06:48Z","updated_at":"2018-02-08T12:09:47Z","html_url":"https://github.com/saraelmoghazy/NTG/pull/1#discussion_r166914402","pull_request_url":"https://api.github.com/repos/saraelmoghazy/NTG/pulls/1","author_association":"OWNER","_links":{"self":{"href":"https://api.github.com/repos/saraelmoghazy/NTG/pulls/comments/166914402"},"html":{"href":"https://github.com/saraelmoghazy/NTG/pull/1#discussion_r166914402"},"pull_request":{"href":"https://api.github.com/repos/saraelmoghazy/NTG/pulls/1"}}},"pull_request":{"url":"https://api.github.com/repos/saraelmoghazy/NTG/pulls/1","id":165652813,"html_url":"https://github.com/saraelmoghazy/NTG/pull/1","diff_url":"https://github.com/saraelmoghazy/NTG/pull/1.diff","patch_url":"https://github.com/saraelmoghazy/NTG/pull/1.patch","issue_url":"https://api.github.com/repos/saraelmoghazy/NTG/issues/1","number":1,"state":"open","locked":false,"title":"[WIP] Ahmed Mesawer","user":{"login":"AhmedMesawer","id":35766435,"avatar_url":"https://avatars3.githubusercontent.com/u/35766435?v=4","gravatar_id":"","url":"https://api.github.com/users/AhmedMesawer","html_url":"https://github.com/AhmedMesawer","followers_url":"https://api.github.com/users/AhmedMesawer/followers","following_url":"https://api.github.com/users/AhmedMesawer/following{/other_user}","gists_url":"https://api.github.com/users/AhmedMesawer/gists{/gist_id}","starred_url":"https://api.github.com/users/AhmedMesawer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AhmedMesawer/subscriptions","organizations_url":"https://api.github.com/users/AhmedMesawer/orgs","repos_url":"https://api.github.com/users/AhmedMesawer/repos","events_url":"https://api.github.com/users/AhmedMesawer/events{/privacy}","received_events_url":"https://api.github.com/users/AhmedMesawer/received_events","type":"User","site_admin":false},"body":"these are 3 commit, first commit is the structure of each module (tasks - addTask - taskDetails) each of these contains its fragment, activity and presenter \r\nsecond commit is the final implementation of add task using retrofit as a client and sandbox as a mockup server \r\nthird commit is the final implementation of get tasks from sandbox and show in the recyclerview","created_at":"2018-01-29T09:27:18Z","updated_at":"2018-02-08T12:09:47Z","closed_at":null,"merged_at":null,"merge_commit_sha":"521faeebec4324d3beddce1dfe51da336eac35a4","assignee":{"login":"islameldsoke","id":8601791,"avatar_url":"https://avatars1.githubusercontent.com/u/8601791?v=4","gravatar_id":"","url":"https://api.github.com/users/islameldsoke","html_url":"https://github.com/islameldsoke","followers_url":"https://api.github.com/users/islameldsoke/followers","following_url":"https://api.github.com/users/islameldsoke/following{/other_user}","gists_url":"https://api.github.com/users/islameldsoke/gists{/gist_id}","starred_url":"https://api.github.com/users/islameldsoke/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/islameldsoke/subscriptions","organizations_url":"https://api.github.com/users/islameldsoke/orgs","repos_url":"https://api.github.com/users/islameldsoke/repos","events_url":"https://api.github.com/users/islameldsoke/events{/privacy}","received_events_url":"https://api.github.com/users/islameldsoke/received_events","type":"User","site_admin":false},"assignees":[{"login":"islameldsoke","id":8601791,"avatar_url":"https://avatars1.githubusercontent.com/u/8601791?v=4","gravatar_id":"","url":"https://api.github.com/users/islameldsoke","html_url":"https://github.com/islameldsoke","followers_url":"https://api.github.com/users/islameldsoke/followers","following_url":"https://api.github.com/users/islameldsoke/following{/other_user}","gists_url":"https://api.github.com/users/islameldsoke/gists{/gist_id}","starred_url":"https://api.github.com/users/islameldsoke/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/islameldsoke/subscriptions","organizations_url":"https://api.github.com/users/islameldsoke/orgs","repos_url":"https://api.github.com/users/islameldsoke/repos","events_url":"https://api.github.com/users/islameldsoke/events{/privacy}","received_events_url":"https://api.github.com/users/islameldsoke/received_events","type":"User","site_admin":false},{"login":"MagdyEl-Sayed","id":15814430,"avatar_url":"https://avatars1.githubusercontent.com/u/15814430?v=4","gravatar_id":"","url":"https://api.github.com/users/MagdyEl-Sayed","html_url":"https://github.com/MagdyEl-Sayed","followers_url":"https://api.github.com/users/MagdyEl-Sayed/followers","following_url":"https://api.github.com/users/MagdyEl-Sayed/following{/other_user}","gists_url":"https://api.github.com/users/MagdyEl-Sayed/gists{/gist_id}","starred_url":"https://api.github.com/users/MagdyEl-Sayed/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MagdyEl-Sayed/subscriptions","organizations_url":"https://api.github.com/users/MagdyEl-Sayed/orgs","repos_url":"https://api.github.com/users/MagdyEl-Sayed/repos","events_url":"https://api.github.com/users/MagdyEl-Sayed/events{/privacy}","received_events_url":"https://api.github.com/users/MagdyEl-Sayed/received_events","type":"User","site_admin":false}],"requested_reviewers":[],"requested_teams":[],"milestone":null,"commits_url":"https://api.github.com/repos/saraelmoghazy/NTG/pulls/1/commits","review_comments_url":"https://api.github.com/repos/saraelmoghazy/NTG/pulls/1/comments","review_comment_url":"https://api.github.com/repos/saraelmoghazy/NTG/pulls/comments{/number}","comments_url":"https://api.github.com/repos/saraelmoghazy/NTG/issues/1/comments","statuses_url":"https://api.github.com/repos/saraelmoghazy/NTG/statuses/c094795c7979c3760bd5bfa2158f1f674383c7be","head":{"label":"saraelmoghazy:mvp_aMesawer","ref":"mvp_aMesawer","sha":"c094795c7979c3760bd5bfa2158f1f674383c7be","user":{"login":"saraelmoghazy","id":14091445,"avatar_url":"https://avatars1.githubusercontent.com/u/14091445?v=4","gravatar_id":"","url":"https://api.github.com/users/saraelmoghazy","html_url":"https://github.com/saraelmoghazy","followers_url":"https://api.github.com/users/saraelmoghazy/followers","following_url":"https://api.github.com/users/saraelmoghazy/following{/other_user}","gists_url":"https://api.github.com/users/saraelmoghazy/gists{/gist_id}","starred_url":"https://api.github.com/users/saraelmoghazy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/saraelmoghazy/subscriptions","organizations_url":"https://api.github.com/users/saraelmoghazy/orgs","repos_url":"https://api.github.com/users/saraelmoghazy/repos","events_url":"https://api.github.com/users/saraelmoghazy/events{/privacy}","received_events_url":"https://api.github.com/users/saraelmoghazy/received_events","type":"User","site_admin":false},"repo":{"id":118758639,"name":"NTG","full_name":"saraelmoghazy/NTG","owner":{"login":"saraelmoghazy","id":14091445,"avatar_url":"https://avatars1.githubusercontent.com/u/14091445?v=4","gravatar_id":"","url":"https://api.github.com/users/saraelmoghazy","html_url":"https://github.com/saraelmoghazy","followers_url":"https://api.github.com/users/saraelmoghazy/followers","following_url":"https://api.github.com/users/saraelmoghazy/following{/other_user}","gists_url":"https://api.github.com/users/saraelmoghazy/gists{/gist_id}","starred_url":"https://api.github.com/users/saraelmoghazy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/saraelmoghazy/subscriptions","organizations_url":"https://api.github.com/users/saraelmoghazy/orgs","repos_url":"https://api.github.com/users/saraelmoghazy/repos","events_url":"https://api.github.com/users/saraelmoghazy/events{/privacy}","received_events_url":"https://api.github.com/users/saraelmoghazy/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/saraelmoghazy/NTG","description":"NTG training project","fork":false,"url":"https://api.github.com/repos/saraelmoghazy/NTG","forks_url":"https://api.github.com/repos/saraelmoghazy/NTG/forks","keys_url":"https://api.github.com/repos/saraelmoghazy/NTG/keys{/key_id}","collaborators_url":"https://api.github.com/repos/saraelmoghazy/NTG/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/saraelmoghazy/NTG/teams","hooks_url":"https://api.github.com/repos/saraelmoghazy/NTG/hooks","issue_events_url":"https://api.github.com/repos/saraelmoghazy/NTG/issues/events{/number}","events_url":"https://api.github.com/repos/saraelmoghazy/NTG/events","assignees_url":"https://api.github.com/repos/saraelmoghazy/NTG/assignees{/user}","branches_url":"https://api.github.com/repos/saraelmoghazy/NTG/branches{/branch}","tags_url":"https://api.github.com/repos/saraelmoghazy/NTG/tags","blobs_url":"https://api.github.com/repos/saraelmoghazy/NTG/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/saraelmoghazy/NTG/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/saraelmoghazy/NTG/git/refs{/sha}","trees_url":"https://api.github.com/repos/saraelmoghazy/NTG/git/trees{/sha}","statuses_url":"https://api.github.com/repos/saraelmoghazy/NTG/statuses/{sha}","languages_url":"https://api.github.com/repos/saraelmoghazy/NTG/languages","stargazers_url":"https://api.github.com/repos/saraelmoghazy/NTG/stargazers","contributors_url":"https://api.github.com/repos/saraelmoghazy/NTG/contributors","subscribers_url":"https://api.github.com/repos/saraelmoghazy/NTG/subscribers","subscription_url":"https://api.github.com/repos/saraelmoghazy/NTG/subscription","commits_url":"https://api.github.com/repos/saraelmoghazy/NTG/commits{/sha}","git_commits_url":"https://api.github.com/repos/saraelmoghazy/NTG/git/commits{/sha}","comments_url":"https://api.github.com/repos/saraelmoghazy/NTG/comments{/number}","issue_comment_url":"https://api.github.com/repos/saraelmoghazy/NTG/issues/comments{/number}","contents_url":"https://api.github.com/repos/saraelmoghazy/NTG/contents/{+path}","compare_url":"https://api.github.com/repos/saraelmoghazy/NTG/compare/{base}...{head}","merges_url":"https://api.github.com/repos/saraelmoghazy/NTG/merges","archive_url":"https://api.github.com/repos/saraelmoghazy/NTG/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/saraelmoghazy/NTG/downloads","issues_url":"https://api.github.com/repos/saraelmoghazy/NTG/issues{/number}","pulls_url":"https://api.github.com/repos/saraelmoghazy/NTG/pulls{/number}","milestones_url":"https://api.github.com/repos/saraelmoghazy/NTG/milestones{/number}","notifications_url":"https://api.github.com/repos/saraelmoghazy/NTG/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/saraelmoghazy/NTG/labels{/name}","releases_url":"https://api.github.com/repos/saraelmoghazy/NTG/releases{/id}","deployments_url":"https://api.github.com/repos/saraelmoghazy/NTG/deployments","created_at":"2018-01-24T11:51:02Z","updated_at":"2018-01-24T11:53:23Z","pushed_at":"2018-02-08T12:04:01Z","git_url":"git://github.com/saraelmoghazy/NTG.git","ssh_url":"git@github.com:saraelmoghazy/NTG.git","clone_url":"https://github.com/saraelmoghazy/NTG.git","svn_url":"https://github.com/saraelmoghazy/NTG","homepage":null,"size":415,"stargazers_count":0,"watchers_count":0,"language":"Java","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":5,"license":null,"forks":0,"open_issues":5,"watchers":0,"default_branch":"master"}},"base":{"label":"saraelmoghazy:master","ref":"master","sha":"1b00497d1b3e97598c099dc6e49ca2316238e768","user":{"login":"saraelmoghazy","id":14091445,"avatar_url":"https://avatars1.githubusercontent.com/u/14091445?v=4","gravatar_id":"","url":"https://api.github.com/users/saraelmoghazy","html_url":"https://github.com/saraelmoghazy","followers_url":"https://api.github.com/users/saraelmoghazy/followers","following_url":"https://api.github.com/users/saraelmoghazy/following{/other_user}","gists_url":"https://api.github.com/users/saraelmoghazy/gists{/gist_id}","starred_url":"https://api.github.com/users/saraelmoghazy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/saraelmoghazy/subscriptions","organizations_url":"https://api.github.com/users/saraelmoghazy/orgs","repos_url":"https://api.github.com/users/saraelmoghazy/repos","events_url":"https://api.github.com/users/saraelmoghazy/events{/privacy}","received_events_url":"https://api.github.com/users/saraelmoghazy/received_events","type":"User","site_admin":false},"repo":{"id":118758639,"name":"NTG","full_name":"saraelmoghazy/NTG","owner":{"login":"saraelmoghazy","id":14091445,"avatar_url":"https://avatars1.githubusercontent.com/u/14091445?v=4","gravatar_id":"","url":"https://api.github.com/users/saraelmoghazy","html_url":"https://github.com/saraelmoghazy","followers_url":"https://api.github.com/users/saraelmoghazy/followers","following_url":"https://api.github.com/users/saraelmoghazy/following{/other_user}","gists_url":"https://api.github.com/users/saraelmoghazy/gists{/gist_id}","starred_url":"https://api.github.com/users/saraelmoghazy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/saraelmoghazy/subscriptions","organizations_url":"https://api.github.com/users/saraelmoghazy/orgs","repos_url":"https://api.github.com/users/saraelmoghazy/repos","events_url":"https://api.github.com/users/saraelmoghazy/events{/privacy}","received_events_url":"https://api.github.com/users/saraelmoghazy/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/saraelmoghazy/NTG","description":"NTG training project","fork":false,"url":"https://api.github.com/repos/saraelmoghazy/NTG","forks_url":"https://api.github.com/repos/saraelmoghazy/NTG/forks","keys_url":"https://api.github.com/repos/saraelmoghazy/NTG/keys{/key_id}","collaborators_url":"https://api.github.com/repos/saraelmoghazy/NTG/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/saraelmoghazy/NTG/teams","hooks_url":"https://api.github.com/repos/saraelmoghazy/NTG/hooks","issue_events_url":"https://api.github.com/repos/saraelmoghazy/NTG/issues/events{/number}","events_url":"https://api.github.com/repos/saraelmoghazy/NTG/events","assignees_url":"https://api.github.com/repos/saraelmoghazy/NTG/assignees{/user}","branches_url":"https://api.github.com/repos/saraelmoghazy/NTG/branches{/branch}","tags_url":"https://api.github.com/repos/saraelmoghazy/NTG/tags","blobs_url":"https://api.github.com/repos/saraelmoghazy/NTG/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/saraelmoghazy/NTG/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/saraelmoghazy/NTG/git/refs{/sha}","trees_url":"https://api.github.com/repos/saraelmoghazy/NTG/git/trees{/sha}","statuses_url":"https://api.github.com/repos/saraelmoghazy/NTG/statuses/{sha}","languages_url":"https://api.github.com/repos/saraelmoghazy/NTG/languages","stargazers_url":"https://api.github.com/repos/saraelmoghazy/NTG/stargazers","contributors_url":"https://api.github.com/repos/saraelmoghazy/NTG/contributors","subscribers_url":"https://api.github.com/repos/saraelmoghazy/NTG/subscribers","subscription_url":"https://api.github.com/repos/saraelmoghazy/NTG/subscription","commits_url":"https://api.github.com/repos/saraelmoghazy/NTG/commits{/sha}","git_commits_url":"https://api.github.com/repos/saraelmoghazy/NTG/git/commits{/sha}","comments_url":"https://api.github.com/repos/saraelmoghazy/NTG/comments{/number}","issue_comment_url":"https://api.github.com/repos/saraelmoghazy/NTG/issues/comments{/number}","contents_url":"https://api.github.com/repos/saraelmoghazy/NTG/contents/{+path}","compare_url":"https://api.github.com/repos/saraelmoghazy/NTG/compare/{base}...{head}","merges_url":"https://api.github.com/repos/saraelmoghazy/NTG/merges","archive_url":"https://api.github.com/repos/saraelmoghazy/NTG/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/saraelmoghazy/NTG/downloads","issues_url":"https://api.github.com/repos/saraelmoghazy/NTG/issues{/number}","pulls_url":"https://api.github.com/repos/saraelmoghazy/NTG/pulls{/number}","milestones_url":"https://api.github.com/repos/saraelmoghazy/NTG/milestones{/number}","notifications_url":"https://api.github.com/repos/saraelmoghazy/NTG/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/saraelmoghazy/NTG/labels{/name}","releases_url":"https://api.github.com/repos/saraelmoghazy/NTG/releases{/id}","deployments_url":"https://api.github.com/repos/saraelmoghazy/NTG/deployments","created_at":"2018-01-24T11:51:02Z","updated_at":"2018-01-24T11:53:23Z","pushed_at":"2018-02-08T12:04:01Z","git_url":"git://github.com/saraelmoghazy/NTG.git","ssh_url":"git@github.com:saraelmoghazy/NTG.git","clone_url":"https://github.com/saraelmoghazy/NTG.git","svn_url":"https://github.com/saraelmoghazy/NTG","homepage":null,"size":415,"stargazers_count":0,"watchers_count":0,"language":"Java","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":5,"license":null,"forks":0,"open_issues":5,"watchers":0,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/saraelmoghazy/NTG/pulls/1"},"html":{"href":"https://github.com/saraelmoghazy/NTG/pull/1"},"issue":{"href":"https://api.github.com/repos/saraelmoghazy/NTG/issues/1"},"comments":{"href":"https://api.github.com/repos/saraelmoghazy/NTG/issues/1/comments"},"review_comments":{"href":"https://api.github.com/repos/saraelmoghazy/NTG/pulls/1/comments"},"review_comment":{"href":"https://api.github.com/repos/saraelmoghazy/NTG/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/saraelmoghazy/NTG/pulls/1/commits"},"statuses":{"href":"https://api.github.com/repos/saraelmoghazy/NTG/statuses/c094795c7979c3760bd5bfa2158f1f674383c7be"}},"author_association":"COLLABORATOR"}}
{"actor":{"display_login":"saraelmoghazy"}}