{"action":"created","comment":{"url":"https://api.github.com/repos/calblueprint/watershed/pulls/comments/26551315","id":26551315,"diff_hunk":"@@ -0,0 +1,245 @@\n+package com.blueprint.watershed.MiniSites;\n+\n+import android.content.Intent;\n+import android.graphics.Bitmap;\n+import android.graphics.BitmapFactory;\n+import android.graphics.drawable.BitmapDrawable;\n+import android.net.Uri;\n+import android.os.Bundle;\n+import android.os.Environment;\n+import android.provider.MediaStore;\n+import android.support.v4.app.Fragment;\n+import android.util.Log;\n+import android.view.LayoutInflater;\n+import android.view.Menu;\n+import android.view.MenuInflater;\n+import android.view.View;\n+import android.view.ViewGroup;\n+import android.widget.Button;\n+import android.widget.EditText;\n+import android.widget.ImageView;\n+import android.widget.Toast;\n+\n+import com.android.volley.Response;\n+import com.blueprint.watershed.Activities.MainActivity;\n+import com.blueprint.watershed.Networking.MiniSites.CreateMiniSiteRequest;\n+import com.blueprint.watershed.Networking.NetworkManager;\n+import com.blueprint.watershed.Photos.Photo;\n+import com.blueprint.watershed.R;\n+import com.blueprint.watershed.Sites.Site;\n+import com.blueprint.watershed.Sites.SiteListFragment;\n+\n+import org.json.JSONObject;\n+\n+import java.io.File;\n+import java.io.FileNotFoundException;\n+import java.io.IOException;\n+import java.text.SimpleDateFormat;\n+import java.util.ArrayList;\n+import java.util.Date;\n+import java.util.HashMap;\n+\n+/**\n+ * Use the {@link CreateMiniSiteFragment#newInstance} factory method to\n+ * create an instance of this fragment.\n+ */\n+public class CreateMiniSiteFragment extends Fragment implements View.OnClickListener{\n+\n+    private Button mTakePhotoButton;\n+    private MainActivity mMainActivity;\n+    private View mView;\n+    private NetworkManager mNetworkManager;\n+\n+    private EditText mTitleField;\n+    private EditText mAddressField;\n+    private EditText mCityField;\n+    private EditText mZipField;\n+    private EditText mStateField;\n+    private EditText mDescriptionField;\n+\n+    private Site mSite;\n+\n+    // Camera Stuff\n+    private static final int CAMERA_REQUEST = 1337;\n+    private static final int SELECT_PHOTO_REQUEST = 69;\n+    private String mCurrentPhotoPath;\n+\n+    /**\n+     * Use this factory method to create a new instance of\n+     * this fragment using the provided parameters.\n+     *\n+     * @return A new instance of fragment CreateMiniSiteFragment.\n+     */\n+    public static CreateMiniSiteFragment newInstance(Site site) {\n+        CreateMiniSiteFragment fragment = new CreateMiniSiteFragment();\n+        fragment.setSite(site);\n+        return fragment;\n+    }\n+\n+    public void setSite(Site site) { mSite = site; }\n+\n+    public CreateMiniSiteFragment() {\n+        // Required empty public constructor\n+    }\n+\n+    @Override\n+    public void onCreate(Bundle savedInstanceState) {\n+        super.onCreate(savedInstanceState);\n+        setHasOptionsMenu(true);\n+        mNetworkManager = NetworkManager.getInstance(getActivity().getApplicationContext());\n+        mMainActivity = (MainActivity) getActivity();\n+    }\n+\n+    @Override\n+    public View onCreateView(LayoutInflater inflater, ViewGroup container,\n+                             Bundle savedInstanceState) {\n+        // Inflate the layout for this fragment\n+        mView = inflater.inflate(R.layout.fragment_create_mini_site, container, false);\n+        setButtonListeners(mView);\n+        return mView;\n+    }\n+\n+    @Override\n+    public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {\n+        menu.clear();\n+        inflater.inflate(R.menu.empty, menu);\n+        super.onCreateOptionsMenu(menu, inflater);\n+    }\n+\n+    public void onClick(View view) {\n+        switch (view.getId()) {\n+            case R.id.take_mini_site_photo_button:\n+                onTakePhotoButtonPressed();\n+                break;\n+            case R.id.create_mini_site_submit:\n+                createMiniSite();\n+                break;\n+            case R.id.select_mini_site_photo_button:\n+                onSelectPhotoButtonPressed();\n+                break;\n+        }\n+    }\n+\n+    // Image Handling\n+    private File createImageFile() throws IOException {\n+        String timeStamp = new SimpleDateFormat(\"yyyyMMdd_HHmmss\").format(new Date());\n+        String imageFileName = \"JPEG_\" + timeStamp + \"_\";\n+        File storageDir = Environment.getExternalStoragePublicDirectory(\n+                Environment.DIRECTORY_PICTURES);\n+        File image = File.createTempFile(\n+                imageFileName,\n+                \".jpg\",\n+                storageDir\n+        );\n+        mCurrentPhotoPath = \"file:\" + image.getAbsolutePath();\n+        return image;\n+    }\n+\n+    public void onActivityResult(int requestCode, int resultCode, Intent data) {\n+        ImageView miniSiteImageView = (ImageView)mView.findViewById(R.id.mini_site_image);\n+        if (requestCode == CAMERA_REQUEST && resultCode == MainActivity.RESULT_OK) {\n+            Bitmap photo = (Bitmap) data.getExtras().get(\"data\");\n+            miniSiteImageView.setImageBitmap(photo);\n+        }\n+        else if (requestCode == SELECT_PHOTO_REQUEST && resultCode == MainActivity.RESULT_OK){\n+            Uri targetUri = data.getData();\n+            try {\n+                Bitmap photo = BitmapFactory.decodeStream(mMainActivity.getContentResolver().openInputStream(targetUri));\n+                miniSiteImageView.setImageBitmap(photo);\n+            }\n+            catch (FileNotFoundException e){\n+                e.printStackTrace();\n+            }\n+\n+        }\n+    }\n+\n+    // Button Handlers\n+    public void onTakePhotoButtonPressed(){\n+        Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);\n+        if (takePictureIntent.resolveActivity(mMainActivity.getPackageManager()) != null) {\n+            File photoFile = null;\n+            try {\n+                photoFile = createImageFile();\n+            } catch (IOException ex) {\n+                Log.e(\"Mini Site Photo\", \"Error\");\n+            }\n+            if (photoFile != null) {\n+                //takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT,\n+                //Uri.fromFile(photoFile));\n+                startActivityForResult(takePictureIntent, CAMERA_REQUEST);\n+            }\n+        }\n+    }\n+\n+    public void onSelectPhotoButtonPressed() {\n+        Intent intent = new Intent(Intent.ACTION_PICK,\n+                android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);\n+        startActivityForResult(intent, SELECT_PHOTO_REQUEST);\n+    }\n+\n+    private void setButtonListeners(View view){\n+        Button submitButton = (Button)view.findViewById(R.id.create_mini_site_submit);\n+        Button takePhoto = (Button)view.findViewById(R.id.take_mini_site_photo_button);\n+        Button selectPhoto = (Button)view.findViewById(R.id.select_mini_site_photo_button);\n+        mTitleField = (EditText)view.findViewById(R.id.create_mini_site_title);\n+        mDescriptionField = (EditText)view.findViewById(R.id.create_mini_site_description);\n+        mAddressField = (EditText)view.findViewById(R.id.create_mini_site_address);\n+        mCityField = (EditText)view.findViewById(R.id.create_mini_site_city);\n+        mZipField = (EditText)view.findViewById(R.id.create_mini_site_zip);\n+        mStateField = (EditText)view.findViewById(R.id.create_mini_site_state);\n+        takePhoto.setOnClickListener(this);\n+        selectPhoto.setOnClickListener(this);\n+        submitButton.setOnClickListener(this);\n+    }\n+\n+    public void createMiniSiteRequest(MiniSite miniSite){\n+        HashMap<String, JSONObject> params = new HashMap<String, JSONObject>();\n+\n+        CreateMiniSiteRequest createMiniSiteRequest = new CreateMiniSiteRequest(getActivity(), miniSite, params, new Response.Listener<MiniSite>() {","path":"watershed-android/watershed/app/src/main/java/com/blueprint/watershed/MiniSites/CreateMiniSiteFragment.java","position":199,"original_position":199,"commit_id":"3d5d23c84194cc873073c13593d28dc3178b5cbc","original_commit_id":"3d5d23c84194cc873073c13593d28dc3178b5cbc","user":{"login":"nishdesai","id":2476063,"avatar_url":"https://avatars.githubusercontent.com/u/2476063?v=3","gravatar_id":"","url":"https://api.github.com/users/nishdesai","html_url":"https://github.com/nishdesai","followers_url":"https://api.github.com/users/nishdesai/followers","following_url":"https://api.github.com/users/nishdesai/following{/other_user}","gists_url":"https://api.github.com/users/nishdesai/gists{/gist_id}","starred_url":"https://api.github.com/users/nishdesai/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nishdesai/subscriptions","organizations_url":"https://api.github.com/users/nishdesai/orgs","repos_url":"https://api.github.com/users/nishdesai/repos","events_url":"https://api.github.com/users/nishdesai/events{/privacy}","received_events_url":"https://api.github.com/users/nishdesai/received_events","type":"User","site_admin":false},"body":"split up arguments for readability","created_at":"2015-03-17T06:08:06Z","updated_at":"2015-03-17T06:08:06Z","html_url":"https://github.com/calblueprint/watershed/pull/391#discussion_r26551315","pull_request_url":"https://api.github.com/repos/calblueprint/watershed/pulls/391","_links":{"self":{"href":"https://api.github.com/repos/calblueprint/watershed/pulls/comments/26551315"},"html":{"href":"https://github.com/calblueprint/watershed/pull/391#discussion_r26551315"},"pull_request":{"href":"https://api.github.com/repos/calblueprint/watershed/pulls/391"}}},"pull_request":{"url":"https://api.github.com/repos/calblueprint/watershed/pulls/391","id":30987107,"html_url":"https://github.com/calblueprint/watershed/pull/391","diff_url":"https://github.com/calblueprint/watershed/pull/391.diff","patch_url":"https://github.com/calblueprint/watershed/pull/391.patch","issue_url":"https://api.github.com/repos/calblueprint/watershed/issues/391","number":391,"state":"open","locked":false,"title":"Max/site creation","user":{"login":"maxwolffe","id":3267539,"avatar_url":"https://avatars.githubusercontent.com/u/3267539?v=3","gravatar_id":"","url":"https://api.github.com/users/maxwolffe","html_url":"https://github.com/maxwolffe","followers_url":"https://api.github.com/users/maxwolffe/followers","following_url":"https://api.github.com/users/maxwolffe/following{/other_user}","gists_url":"https://api.github.com/users/maxwolffe/gists{/gist_id}","starred_url":"https://api.github.com/users/maxwolffe/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/maxwolffe/subscriptions","organizations_url":"https://api.github.com/users/maxwolffe/orgs","repos_url":"https://api.github.com/users/maxwolffe/repos","events_url":"https://api.github.com/users/maxwolffe/events{/privacy}","received_events_url":"https://api.github.com/users/maxwolffe/received_events","type":"User","site_admin":false},"body":"Not ready for merge. Just to open up discussion, is there a better way to do this?\r\n\r\n@charlesx2013 - I'm having trouble getting mini-site creation working here. \r\n\r\nI'm making a request to the minisite endpoint, and am sending the following Json:\r\n\r\n{\"mini_site\":{\"photos\":[],\"zip_code\":92867,\"description\":\"Woah, looks great!\",\"street\":\"177\",\"name\":\"MiniSiteTest\",\"state\":\"CA\",\"site_id\":2,\"longitude\":\"0\",\"latitude\":\"0\",\"city\":\"Orinda\"}}\r\n\r\nAny thoughts?","created_at":"2015-03-11T21:28:45Z","updated_at":"2015-03-17T06:08:06Z","closed_at":null,"merged_at":null,"merge_commit_sha":"8cfaf101b418ff6cdca435fc43e9fc7177deca87","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/calblueprint/watershed/pulls/391/commits","review_comments_url":"https://api.github.com/repos/calblueprint/watershed/pulls/391/comments","review_comment_url":"https://api.github.com/repos/calblueprint/watershed/pulls/comments{/number}","comments_url":"https://api.github.com/repos/calblueprint/watershed/issues/391/comments","statuses_url":"https://api.github.com/repos/calblueprint/watershed/statuses/3d5d23c84194cc873073c13593d28dc3178b5cbc","head":{"label":"calblueprint:max/site_creation","ref":"max/site_creation","sha":"3d5d23c84194cc873073c13593d28dc3178b5cbc","user":{"login":"calblueprint","id":2729578,"avatar_url":"https://avatars.githubusercontent.com/u/2729578?v=3","gravatar_id":"","url":"https://api.github.com/users/calblueprint","html_url":"https://github.com/calblueprint","followers_url":"https://api.github.com/users/calblueprint/followers","following_url":"https://api.github.com/users/calblueprint/following{/other_user}","gists_url":"https://api.github.com/users/calblueprint/gists{/gist_id}","starred_url":"https://api.github.com/users/calblueprint/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/calblueprint/subscriptions","organizations_url":"https://api.github.com/users/calblueprint/orgs","repos_url":"https://api.github.com/users/calblueprint/repos","events_url":"https://api.github.com/users/calblueprint/events{/privacy}","received_events_url":"https://api.github.com/users/calblueprint/received_events","type":"Organization","site_admin":false},"repo":{"id":24070067,"name":"watershed","full_name":"calblueprint/watershed","owner":{"login":"calblueprint","id":2729578,"avatar_url":"https://avatars.githubusercontent.com/u/2729578?v=3","gravatar_id":"","url":"https://api.github.com/users/calblueprint","html_url":"https://github.com/calblueprint","followers_url":"https://api.github.com/users/calblueprint/followers","following_url":"https://api.github.com/users/calblueprint/following{/other_user}","gists_url":"https://api.github.com/users/calblueprint/gists{/gist_id}","starred_url":"https://api.github.com/users/calblueprint/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/calblueprint/subscriptions","organizations_url":"https://api.github.com/users/calblueprint/orgs","repos_url":"https://api.github.com/users/calblueprint/repos","events_url":"https://api.github.com/users/calblueprint/events{/privacy}","received_events_url":"https://api.github.com/users/calblueprint/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/calblueprint/watershed","description":"Fall '14 The Watershed Project","fork":false,"url":"https://api.github.com/repos/calblueprint/watershed","forks_url":"https://api.github.com/repos/calblueprint/watershed/forks","keys_url":"https://api.github.com/repos/calblueprint/watershed/keys{/key_id}","collaborators_url":"https://api.github.com/repos/calblueprint/watershed/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/calblueprint/watershed/teams","hooks_url":"https://api.github.com/repos/calblueprint/watershed/hooks","issue_events_url":"https://api.github.com/repos/calblueprint/watershed/issues/events{/number}","events_url":"https://api.github.com/repos/calblueprint/watershed/events","assignees_url":"https://api.github.com/repos/calblueprint/watershed/assignees{/user}","branches_url":"https://api.github.com/repos/calblueprint/watershed/branches{/branch}","tags_url":"https://api.github.com/repos/calblueprint/watershed/tags","blobs_url":"https://api.github.com/repos/calblueprint/watershed/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/calblueprint/watershed/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/calblueprint/watershed/git/refs{/sha}","trees_url":"https://api.github.com/repos/calblueprint/watershed/git/trees{/sha}","statuses_url":"https://api.github.com/repos/calblueprint/watershed/statuses/{sha}","languages_url":"https://api.github.com/repos/calblueprint/watershed/languages","stargazers_url":"https://api.github.com/repos/calblueprint/watershed/stargazers","contributors_url":"https://api.github.com/repos/calblueprint/watershed/contributors","subscribers_url":"https://api.github.com/repos/calblueprint/watershed/subscribers","subscription_url":"https://api.github.com/repos/calblueprint/watershed/subscription","commits_url":"https://api.github.com/repos/calblueprint/watershed/commits{/sha}","git_commits_url":"https://api.github.com/repos/calblueprint/watershed/git/commits{/sha}","comments_url":"https://api.github.com/repos/calblueprint/watershed/comments{/number}","issue_comment_url":"https://api.github.com/repos/calblueprint/watershed/issues/comments{/number}","contents_url":"https://api.github.com/repos/calblueprint/watershed/contents/{+path}","compare_url":"https://api.github.com/repos/calblueprint/watershed/compare/{base}...{head}","merges_url":"https://api.github.com/repos/calblueprint/watershed/merges","archive_url":"https://api.github.com/repos/calblueprint/watershed/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/calblueprint/watershed/downloads","issues_url":"https://api.github.com/repos/calblueprint/watershed/issues{/number}","pulls_url":"https://api.github.com/repos/calblueprint/watershed/pulls{/number}","milestones_url":"https://api.github.com/repos/calblueprint/watershed/milestones{/number}","notifications_url":"https://api.github.com/repos/calblueprint/watershed/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/calblueprint/watershed/labels{/name}","releases_url":"https://api.github.com/repos/calblueprint/watershed/releases{/id}","created_at":"2014-09-15T19:16:49Z","updated_at":"2015-03-17T03:58:35Z","pushed_at":"2015-03-17T03:58:35Z","git_url":"git://github.com/calblueprint/watershed.git","ssh_url":"git@github.com:calblueprint/watershed.git","clone_url":"https://github.com/calblueprint/watershed.git","svn_url":"https://github.com/calblueprint/watershed","homepage":null,"size":19798,"stargazers_count":8,"watchers_count":8,"language":"Objective-C","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":1,"mirror_url":null,"open_issues_count":69,"forks":1,"open_issues":69,"watchers":8,"default_branch":"master"}},"base":{"label":"calblueprint:master","ref":"master","sha":"b1044aa22d4a4d12ce93ae778de3ebeda1405175","user":{"login":"calblueprint","id":2729578,"avatar_url":"https://avatars.githubusercontent.com/u/2729578?v=3","gravatar_id":"","url":"https://api.github.com/users/calblueprint","html_url":"https://github.com/calblueprint","followers_url":"https://api.github.com/users/calblueprint/followers","following_url":"https://api.github.com/users/calblueprint/following{/other_user}","gists_url":"https://api.github.com/users/calblueprint/gists{/gist_id}","starred_url":"https://api.github.com/users/calblueprint/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/calblueprint/subscriptions","organizations_url":"https://api.github.com/users/calblueprint/orgs","repos_url":"https://api.github.com/users/calblueprint/repos","events_url":"https://api.github.com/users/calblueprint/events{/privacy}","received_events_url":"https://api.github.com/users/calblueprint/received_events","type":"Organization","site_admin":false},"repo":{"id":24070067,"name":"watershed","full_name":"calblueprint/watershed","owner":{"login":"calblueprint","id":2729578,"avatar_url":"https://avatars.githubusercontent.com/u/2729578?v=3","gravatar_id":"","url":"https://api.github.com/users/calblueprint","html_url":"https://github.com/calblueprint","followers_url":"https://api.github.com/users/calblueprint/followers","following_url":"https://api.github.com/users/calblueprint/following{/other_user}","gists_url":"https://api.github.com/users/calblueprint/gists{/gist_id}","starred_url":"https://api.github.com/users/calblueprint/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/calblueprint/subscriptions","organizations_url":"https://api.github.com/users/calblueprint/orgs","repos_url":"https://api.github.com/users/calblueprint/repos","events_url":"https://api.github.com/users/calblueprint/events{/privacy}","received_events_url":"https://api.github.com/users/calblueprint/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/calblueprint/watershed","description":"Fall '14 The Watershed Project","fork":false,"url":"https://api.github.com/repos/calblueprint/watershed","forks_url":"https://api.github.com/repos/calblueprint/watershed/forks","keys_url":"https://api.github.com/repos/calblueprint/watershed/keys{/key_id}","collaborators_url":"https://api.github.com/repos/calblueprint/watershed/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/calblueprint/watershed/teams","hooks_url":"https://api.github.com/repos/calblueprint/watershed/hooks","issue_events_url":"https://api.github.com/repos/calblueprint/watershed/issues/events{/number}","events_url":"https://api.github.com/repos/calblueprint/watershed/events","assignees_url":"https://api.github.com/repos/calblueprint/watershed/assignees{/user}","branches_url":"https://api.github.com/repos/calblueprint/watershed/branches{/branch}","tags_url":"https://api.github.com/repos/calblueprint/watershed/tags","blobs_url":"https://api.github.com/repos/calblueprint/watershed/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/calblueprint/watershed/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/calblueprint/watershed/git/refs{/sha}","trees_url":"https://api.github.com/repos/calblueprint/watershed/git/trees{/sha}","statuses_url":"https://api.github.com/repos/calblueprint/watershed/statuses/{sha}","languages_url":"https://api.github.com/repos/calblueprint/watershed/languages","stargazers_url":"https://api.github.com/repos/calblueprint/watershed/stargazers","contributors_url":"https://api.github.com/repos/calblueprint/watershed/contributors","subscribers_url":"https://api.github.com/repos/calblueprint/watershed/subscribers","subscription_url":"https://api.github.com/repos/calblueprint/watershed/subscription","commits_url":"https://api.github.com/repos/calblueprint/watershed/commits{/sha}","git_commits_url":"https://api.github.com/repos/calblueprint/watershed/git/commits{/sha}","comments_url":"https://api.github.com/repos/calblueprint/watershed/comments{/number}","issue_comment_url":"https://api.github.com/repos/calblueprint/watershed/issues/comments{/number}","contents_url":"https://api.github.com/repos/calblueprint/watershed/contents/{+path}","compare_url":"https://api.github.com/repos/calblueprint/watershed/compare/{base}...{head}","merges_url":"https://api.github.com/repos/calblueprint/watershed/merges","archive_url":"https://api.github.com/repos/calblueprint/watershed/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/calblueprint/watershed/downloads","issues_url":"https://api.github.com/repos/calblueprint/watershed/issues{/number}","pulls_url":"https://api.github.com/repos/calblueprint/watershed/pulls{/number}","milestones_url":"https://api.github.com/repos/calblueprint/watershed/milestones{/number}","notifications_url":"https://api.github.com/repos/calblueprint/watershed/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/calblueprint/watershed/labels{/name}","releases_url":"https://api.github.com/repos/calblueprint/watershed/releases{/id}","created_at":"2014-09-15T19:16:49Z","updated_at":"2015-03-17T03:58:35Z","pushed_at":"2015-03-17T03:58:35Z","git_url":"git://github.com/calblueprint/watershed.git","ssh_url":"git@github.com:calblueprint/watershed.git","clone_url":"https://github.com/calblueprint/watershed.git","svn_url":"https://github.com/calblueprint/watershed","homepage":null,"size":19798,"stargazers_count":8,"watchers_count":8,"language":"Objective-C","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":1,"mirror_url":null,"open_issues_count":69,"forks":1,"open_issues":69,"watchers":8,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/calblueprint/watershed/pulls/391"},"html":{"href":"https://github.com/calblueprint/watershed/pull/391"},"issue":{"href":"https://api.github.com/repos/calblueprint/watershed/issues/391"},"comments":{"href":"https://api.github.com/repos/calblueprint/watershed/issues/391/comments"},"review_comments":{"href":"https://api.github.com/repos/calblueprint/watershed/pulls/391/comments"},"review_comment":{"href":"https://api.github.com/repos/calblueprint/watershed/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/calblueprint/watershed/pulls/391/commits"},"statuses":{"href":"https://api.github.com/repos/calblueprint/watershed/statuses/3d5d23c84194cc873073c13593d28dc3178b5cbc"}}}}