{"action":"created","comment":{"url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/pulls/comments/209386966","pull_request_review_id":145401062,"id":209386966,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIwOTM4Njk2Ng==","diff_hunk":"@@ -0,0 +1,449 @@\n+package edu.artic.view\n+\n+import android.content.Context\n+import android.os.Bundle\n+import android.os.Parcelable\n+import android.support.annotation.*\n+import android.support.v4.content.ContextCompat\n+import android.support.v4.content.res.ResourcesCompat\n+import android.util.AttributeSet\n+import android.util.TypedValue\n+import android.view.View\n+import android.widget.LinearLayout\n+import android.widget.TextView\n+import edu.artic.ui.R\n+import edu.artic.view.changeValue\n+\n+/**\n+ * @author Sameer Dhakal (Fuzz)\n+ */\n+class DropdownTextView : LinearLayout {\n+\n+    private lateinit var panelView: View\n+    private lateinit var titleTextView: TextView\n+    private lateinit var contentTextView: TextView\n+    private lateinit var arrowView: View\n+\n+    private var isExpanded: Boolean = false\n+    private var titleText: String? = null\n+    private var contentText: String? = null\n+    private var expandDuration: Int = -1\n+    private var titleTextColor: Int? = null\n+    private var titleTextSizeRes: Int = -1\n+    private var titleFontRes: Int = -1\n+    private var contentTextColor: Int? = null\n+    private var contentTextSizeRes: Int = -1\n+    private var contentFontRes: Int = -1\n+    private var arrowDrawableRes: Int = -1\n+    private var bgRegularDrawableRes: Int = -1\n+    private var bgExpandedDrawableRes: Int = -1\n+    private var panelPaddingRes: Int = -1\n+    private var contentPaddingRes: Int = -1\n+\n+    private constructor(context: Context, builder: Builder) : super(context) {\n+        readBuilder(builder)\n+        initialize()\n+    }\n+\n+    constructor(context: Context, attrs: AttributeSet) : super(context, attrs) {\n+        if (!isInEditMode) {\n+            readAttributes(attrs)\n+            initialize()\n+        }\n+    }\n+\n+    constructor(context: Context, attrs: AttributeSet, defStyle: Int) : super(\n+            context,\n+            attrs,\n+            defStyle\n+    ) {\n+        if (!isInEditMode) {\n+            readAttributes(attrs)\n+            initialize()\n+        }\n+    }\n+\n+    fun expand(animate: Boolean) {\n+        if (isExpanded) {\n+            return\n+        }\n+\n+        expandInternal(animate)\n+    }\n+\n+    fun collapse(animate: Boolean) {\n+        if (!isExpanded) {\n+            return\n+        }\n+\n+        collapseInternal(animate)\n+    }\n+\n+    fun setTitleText(text: String) {\n+        titleTextView.text = text\n+    }\n+\n+    fun setTitleText(@StringRes stringRes: Int) {\n+        titleTextView.setText(stringRes)\n+    }\n+\n+    fun setContentText(text: String?) {\n+        contentTextView.text = text\n+    }\n+\n+    fun setContentText(@StringRes stringRes: Int) {\n+        contentTextView.setText(stringRes)\n+    }\n+\n+    override fun onSaveInstanceState(): Parcelable? {\n+        val bundle = Bundle()\n+        bundle.putParcelable(\"superState\", super.onSaveInstanceState())\n+        bundle.putBoolean(\"expanded\", this.isExpanded)\n+        return bundle\n+    }\n+\n+    override fun onRestoreInstanceState(state: Parcelable?) {\n+        var superState: Parcelable? = null\n+        if (state is Bundle) {\n+            isExpanded = state.getBoolean(\"expanded\")\n+            superState = state.getParcelable(\"superState\")\n+        }\n+\n+        super.onRestoreInstanceState(superState)\n+    }\n+\n+    private fun readBuilder(builder: Builder) {\n+        titleText = resources.getString(builder.titleTextRes)\n+        titleTextColor = ContextCompat.getColor(context, builder.titleTextColorRes)\n+        titleTextSizeRes = builder.titleTextSizeRes\n+        titleFontRes = builder.titleFontRes\n+\n+        contentText = resources.getString(builder.contentTextRes)\n+        contentTextColor = ContextCompat.getColor(context, builder.contentTextColorRes)\n+        contentTextSizeRes = builder.contentTextSizeRes\n+        contentFontRes = builder.contentFontRes\n+\n+        bgRegularDrawableRes = builder.bgRegularDrawableRes\n+        bgExpandedDrawableRes = builder.bgExpandedDrawableRes\n+\n+        panelPaddingRes = if (builder.panelPaddingRes == -1) R.dimen.panel_default_padding else builder.panelPaddingRes\n+        contentPaddingRes = if (builder.contentPaddingRes == -1) R.dimen.content_default_padding else builder.contentPaddingRes\n+\n+        arrowDrawableRes = if (builder.arrowDrawableRes == -1) R.drawable.ic_arrow else builder.arrowDrawableRes\n+\n+        expandDuration = if (builder.expandDuration == -1) 300 else builder.expandDuration\n+    }\n+\n+    private fun readAttributes(attrs: AttributeSet) {\n+        val a = context.theme.obtainStyledAttributes(\n+                attrs,\n+                R.styleable.DropdownTextView,\n+                0, 0\n+        )\n+\n+        val typeValue = TypedValue()\n+\n+        a.getValue(R.styleable.DropdownTextView_title_text, typeValue)\n+        titleText = when (typeValue.type) {\n+            TypedValue.TYPE_STRING -> typeValue.string as String?\n+            TypedValue.TYPE_REFERENCE -> resources.getString(typeValue.resourceId)\n+            else -> null\n+        }\n+\n+        a.getValue(R.styleable.DropdownTextView_title_text_color, typeValue)\n+        titleTextColor = when (typeValue.type) {\n+            TypedValue.TYPE_REFERENCE -> ContextCompat.getColor(context, typeValue.resourceId)\n+            else -> typeValue.data\n+        }\n+\n+        titleTextSizeRes = a.getResourceId(R.styleable.DropdownTextView_title_text_size, -1)\n+        titleFontRes = a.getResourceId(R.styleable.DropdownTextView_title_font, -1)\n+\n+        a.getValue(R.styleable.DropdownTextView_content_text, typeValue)\n+        contentText = when (typeValue.type) {","path":"ui/src/main/kotlin/edu/artic/view/DropdownTextView.kt","position":163,"original_position":163,"commit_id":"c796d56a920b11c980ee744c84288481bd2d2228","original_commit_id":"c796d56a920b11c980ee744c84288481bd2d2228","user":{"login":"codeclimate[bot]","id":36754821,"node_id":"MDM6Qm90MzY3NTQ4MjE=","avatar_url":"https://avatars0.githubusercontent.com/in/9403?v=4","gravatar_id":"","url":"https://api.github.com/users/codeclimate%5Bbot%5D","html_url":"https://github.com/apps/codeclimate","followers_url":"https://api.github.com/users/codeclimate%5Bbot%5D/followers","following_url":"https://api.github.com/users/codeclimate%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/codeclimate%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/codeclimate%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/codeclimate%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/codeclimate%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/codeclimate%5Bbot%5D/repos","events_url":"https://api.github.com/users/codeclimate%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/codeclimate%5Bbot%5D/received_events","type":"Bot","site_admin":false},"body":"Similar blocks of code found in 2 locations. Consider refactoring.","created_at":"2018-08-10T21:16:43Z","updated_at":"2018-08-10T21:16:44Z","html_url":"https://github.com/art-institute-of-chicago/aic-mobile-android/pull/38#discussion_r209386966","pull_request_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/pulls/38","author_association":"NONE","_links":{"self":{"href":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/pulls/comments/209386966"},"html":{"href":"https://github.com/art-institute-of-chicago/aic-mobile-android/pull/38#discussion_r209386966"},"pull_request":{"href":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/pulls/38"}}},"pull_request":{"url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/pulls/38","id":207397699,"node_id":"MDExOlB1bGxSZXF1ZXN0MjA3Mzk3Njk5","html_url":"https://github.com/art-institute-of-chicago/aic-mobile-android/pull/38","diff_url":"https://github.com/art-institute-of-chicago/aic-mobile-android/pull/38.diff","patch_url":"https://github.com/art-institute-of-chicago/aic-mobile-android/pull/38.patch","issue_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/issues/38","number":38,"state":"open","locked":false,"title":"Audio","user":{"login":"sam33rdhakal","id":4182727,"node_id":"MDQ6VXNlcjQxODI3Mjc=","avatar_url":"https://avatars3.githubusercontent.com/u/4182727?v=4","gravatar_id":"","url":"https://api.github.com/users/sam33rdhakal","html_url":"https://github.com/sam33rdhakal","followers_url":"https://api.github.com/users/sam33rdhakal/followers","following_url":"https://api.github.com/users/sam33rdhakal/following{/other_user}","gists_url":"https://api.github.com/users/sam33rdhakal/gists{/gist_id}","starred_url":"https://api.github.com/users/sam33rdhakal/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sam33rdhakal/subscriptions","organizations_url":"https://api.github.com/users/sam33rdhakal/orgs","repos_url":"https://api.github.com/users/sam33rdhakal/repos","events_url":"https://api.github.com/users/sam33rdhakal/events{/privacy}","received_events_url":"https://api.github.com/users/sam33rdhakal/received_events","type":"User","site_admin":false},"body":"","created_at":"2018-08-09T18:03:45Z","updated_at":"2018-08-10T21:16:44Z","closed_at":null,"merged_at":null,"merge_commit_sha":"2599875fc0d445775dab0ba5766b5ff445b1b3bf","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/pulls/38/commits","review_comments_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/pulls/38/comments","review_comment_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/pulls/comments{/number}","comments_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/issues/38/comments","statuses_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/statuses/c796d56a920b11c980ee744c84288481bd2d2228","head":{"label":"art-institute-of-chicago:audio","ref":"audio","sha":"c796d56a920b11c980ee744c84288481bd2d2228","user":{"login":"art-institute-of-chicago","id":20950489,"node_id":"MDEyOk9yZ2FuaXphdGlvbjIwOTUwNDg5","avatar_url":"https://avatars1.githubusercontent.com/u/20950489?v=4","gravatar_id":"","url":"https://api.github.com/users/art-institute-of-chicago","html_url":"https://github.com/art-institute-of-chicago","followers_url":"https://api.github.com/users/art-institute-of-chicago/followers","following_url":"https://api.github.com/users/art-institute-of-chicago/following{/other_user}","gists_url":"https://api.github.com/users/art-institute-of-chicago/gists{/gist_id}","starred_url":"https://api.github.com/users/art-institute-of-chicago/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/art-institute-of-chicago/subscriptions","organizations_url":"https://api.github.com/users/art-institute-of-chicago/orgs","repos_url":"https://api.github.com/users/art-institute-of-chicago/repos","events_url":"https://api.github.com/users/art-institute-of-chicago/events{/privacy}","received_events_url":"https://api.github.com/users/art-institute-of-chicago/received_events","type":"Organization","site_admin":false},"repo":{"id":138611305,"node_id":"MDEwOlJlcG9zaXRvcnkxMzg2MTEzMDU=","name":"aic-mobile-android","full_name":"art-institute-of-chicago/aic-mobile-android","owner":{"login":"art-institute-of-chicago","id":20950489,"node_id":"MDEyOk9yZ2FuaXphdGlvbjIwOTUwNDg5","avatar_url":"https://avatars1.githubusercontent.com/u/20950489?v=4","gravatar_id":"","url":"https://api.github.com/users/art-institute-of-chicago","html_url":"https://github.com/art-institute-of-chicago","followers_url":"https://api.github.com/users/art-institute-of-chicago/followers","following_url":"https://api.github.com/users/art-institute-of-chicago/following{/other_user}","gists_url":"https://api.github.com/users/art-institute-of-chicago/gists{/gist_id}","starred_url":"https://api.github.com/users/art-institute-of-chicago/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/art-institute-of-chicago/subscriptions","organizations_url":"https://api.github.com/users/art-institute-of-chicago/orgs","repos_url":"https://api.github.com/users/art-institute-of-chicago/repos","events_url":"https://api.github.com/users/art-institute-of-chicago/events{/privacy}","received_events_url":"https://api.github.com/users/art-institute-of-chicago/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/art-institute-of-chicago/aic-mobile-android","description":"Art Institute of Chicago Official Mobile App - Android","fork":false,"url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android","forks_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/forks","keys_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/keys{/key_id}","collaborators_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/teams","hooks_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/hooks","issue_events_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/issues/events{/number}","events_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/events","assignees_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/assignees{/user}","branches_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/branches{/branch}","tags_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/tags","blobs_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/git/refs{/sha}","trees_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/git/trees{/sha}","statuses_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/statuses/{sha}","languages_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/languages","stargazers_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/stargazers","contributors_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/contributors","subscribers_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/subscribers","subscription_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/subscription","commits_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/commits{/sha}","git_commits_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/git/commits{/sha}","comments_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/comments{/number}","issue_comment_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/issues/comments{/number}","contents_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/contents/{+path}","compare_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/compare/{base}...{head}","merges_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/merges","archive_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/downloads","issues_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/issues{/number}","pulls_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/pulls{/number}","milestones_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/milestones{/number}","notifications_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/labels{/name}","releases_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/releases{/id}","deployments_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/deployments","created_at":"2018-06-25T15:07:32Z","updated_at":"2018-08-10T18:52:40Z","pushed_at":"2018-08-10T21:16:15Z","git_url":"git://github.com/art-institute-of-chicago/aic-mobile-android.git","ssh_url":"git@github.com:art-institute-of-chicago/aic-mobile-android.git","clone_url":"https://github.com/art-institute-of-chicago/aic-mobile-android.git","svn_url":"https://github.com/art-institute-of-chicago/aic-mobile-android","homepage":null,"size":6321,"stargazers_count":3,"watchers_count":3,"language":"Kotlin","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":2,"mirror_url":null,"archived":false,"open_issues_count":1,"license":{"key":"agpl-3.0","name":"GNU Affero General Public License v3.0","spdx_id":"AGPL-3.0","url":"https://api.github.com/licenses/agpl-3.0","node_id":"MDc6TGljZW5zZTE="},"forks":2,"open_issues":1,"watchers":3,"default_branch":"dev"}},"base":{"label":"art-institute-of-chicago:dev","ref":"dev","sha":"bcdf7db0af33acda94fcf07dbe853c5905c307b7","user":{"login":"art-institute-of-chicago","id":20950489,"node_id":"MDEyOk9yZ2FuaXphdGlvbjIwOTUwNDg5","avatar_url":"https://avatars1.githubusercontent.com/u/20950489?v=4","gravatar_id":"","url":"https://api.github.com/users/art-institute-of-chicago","html_url":"https://github.com/art-institute-of-chicago","followers_url":"https://api.github.com/users/art-institute-of-chicago/followers","following_url":"https://api.github.com/users/art-institute-of-chicago/following{/other_user}","gists_url":"https://api.github.com/users/art-institute-of-chicago/gists{/gist_id}","starred_url":"https://api.github.com/users/art-institute-of-chicago/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/art-institute-of-chicago/subscriptions","organizations_url":"https://api.github.com/users/art-institute-of-chicago/orgs","repos_url":"https://api.github.com/users/art-institute-of-chicago/repos","events_url":"https://api.github.com/users/art-institute-of-chicago/events{/privacy}","received_events_url":"https://api.github.com/users/art-institute-of-chicago/received_events","type":"Organization","site_admin":false},"repo":{"id":138611305,"node_id":"MDEwOlJlcG9zaXRvcnkxMzg2MTEzMDU=","name":"aic-mobile-android","full_name":"art-institute-of-chicago/aic-mobile-android","owner":{"login":"art-institute-of-chicago","id":20950489,"node_id":"MDEyOk9yZ2FuaXphdGlvbjIwOTUwNDg5","avatar_url":"https://avatars1.githubusercontent.com/u/20950489?v=4","gravatar_id":"","url":"https://api.github.com/users/art-institute-of-chicago","html_url":"https://github.com/art-institute-of-chicago","followers_url":"https://api.github.com/users/art-institute-of-chicago/followers","following_url":"https://api.github.com/users/art-institute-of-chicago/following{/other_user}","gists_url":"https://api.github.com/users/art-institute-of-chicago/gists{/gist_id}","starred_url":"https://api.github.com/users/art-institute-of-chicago/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/art-institute-of-chicago/subscriptions","organizations_url":"https://api.github.com/users/art-institute-of-chicago/orgs","repos_url":"https://api.github.com/users/art-institute-of-chicago/repos","events_url":"https://api.github.com/users/art-institute-of-chicago/events{/privacy}","received_events_url":"https://api.github.com/users/art-institute-of-chicago/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/art-institute-of-chicago/aic-mobile-android","description":"Art Institute of Chicago Official Mobile App - Android","fork":false,"url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android","forks_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/forks","keys_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/keys{/key_id}","collaborators_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/teams","hooks_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/hooks","issue_events_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/issues/events{/number}","events_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/events","assignees_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/assignees{/user}","branches_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/branches{/branch}","tags_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/tags","blobs_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/git/refs{/sha}","trees_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/git/trees{/sha}","statuses_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/statuses/{sha}","languages_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/languages","stargazers_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/stargazers","contributors_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/contributors","subscribers_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/subscribers","subscription_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/subscription","commits_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/commits{/sha}","git_commits_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/git/commits{/sha}","comments_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/comments{/number}","issue_comment_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/issues/comments{/number}","contents_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/contents/{+path}","compare_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/compare/{base}...{head}","merges_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/merges","archive_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/downloads","issues_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/issues{/number}","pulls_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/pulls{/number}","milestones_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/milestones{/number}","notifications_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/labels{/name}","releases_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/releases{/id}","deployments_url":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/deployments","created_at":"2018-06-25T15:07:32Z","updated_at":"2018-08-10T18:52:40Z","pushed_at":"2018-08-10T21:16:15Z","git_url":"git://github.com/art-institute-of-chicago/aic-mobile-android.git","ssh_url":"git@github.com:art-institute-of-chicago/aic-mobile-android.git","clone_url":"https://github.com/art-institute-of-chicago/aic-mobile-android.git","svn_url":"https://github.com/art-institute-of-chicago/aic-mobile-android","homepage":null,"size":6321,"stargazers_count":3,"watchers_count":3,"language":"Kotlin","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":2,"mirror_url":null,"archived":false,"open_issues_count":1,"license":{"key":"agpl-3.0","name":"GNU Affero General Public License v3.0","spdx_id":"AGPL-3.0","url":"https://api.github.com/licenses/agpl-3.0","node_id":"MDc6TGljZW5zZTE="},"forks":2,"open_issues":1,"watchers":3,"default_branch":"dev"}},"_links":{"self":{"href":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/pulls/38"},"html":{"href":"https://github.com/art-institute-of-chicago/aic-mobile-android/pull/38"},"issue":{"href":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/issues/38"},"comments":{"href":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/issues/38/comments"},"review_comments":{"href":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/pulls/38/comments"},"review_comment":{"href":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/pulls/38/commits"},"statuses":{"href":"https://api.github.com/repos/art-institute-of-chicago/aic-mobile-android/statuses/c796d56a920b11c980ee744c84288481bd2d2228"}},"author_association":"COLLABORATOR"}}
{"actor":{"display_login":"codeclimate"}}