{"action":"created","comment":{"url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/pulls/comments/146787167","pull_request_review_id":71778575,"id":146787167,"diff_hunk":"@@ -0,0 +1,113 @@\n+<?php\n+\n+/**\n+ * @copyright Copyright (C) eZ Systems AS. All rights reserved.\n+ * @license For full copyright and license information view LICENSE file distributed with this source code.\n+ */\n+declare(strict_types=1);\n+\n+namespace EzSystems\\EzPlatformAdminUi\\Form;\n+\n+use EzSystems\\EzPlatformAdminUi\\Form\\Data\\OnFailureRedirect;\n+use EzSystems\\EzPlatformAdminUi\\Form\\Data\\OnSuccessRedirect;\n+use EzSystems\\EzPlatformAdminUi\\Notification\\NotificationHandlerInterface;\n+use Symfony\\Component\\Form\\FormInterface;\n+use Symfony\\Component\\HttpFoundation\\RedirectResponse;\n+use Symfony\\Component\\HttpFoundation\\Response;\n+use Symfony\\Component\\Routing\\RouterInterface;\n+use Exception;\n+\n+class SubmitHandler\n+{\n+    /** @var NotificationHandlerInterface */\n+    protected $notificationHandler;\n+\n+    /** @var RouterInterface */\n+    protected $router;\n+\n+    /**\n+     * @param NotificationHandlerInterface $notificationHandler\n+     * @param RouterInterface $router\n+     */\n+    public function __construct(NotificationHandlerInterface $notificationHandler, RouterInterface $router)\n+    {\n+        $this->notificationHandler = $notificationHandler;\n+        $this->router = $router;\n+    }\n+\n+    /**\n+     * Wraps business logic with reusable boilerplate code.\n+     *\n+     * Handles form errors (NotificationHandler:warning).\n+     * Handles business logic exceptions (NotificationHandler:error).\n+     * Handles form submit redirection (success, failure) if Data object implements fitting interface.\n+     *\n+     * @param FormInterface $form\n+     * @param callable(mixed):array $handler\n+     *\n+     * @return null|Response\n+     */\n+    public function handle(FormInterface $form, callable $handler): ?Response\n+    {\n+        $data = $form->getData();\n+\n+        if ($form->isValid()) {\n+            try {\n+                $result = call_user_func_array($handler, [$data]);\n+\n+                if ($result instanceof Response) {\n+                    return $result;\n+                }\n+\n+                if ($data instanceof OnSuccessRedirect) {\n+                    $onSuccess = $data->getOnSuccessRedirectionUrl();\n+\n+                    if ($onSuccess) {\n+                        return $this->getRedirection($onSuccess, $result ?? []);\n+                    }\n+                }\n+            } catch (Exception $e) {\n+                $this->notificationHandler->error($e->getMessage());\n+            }\n+        } else {\n+            foreach ($form->getErrors(true, true) as $formError) {\n+                $this->notificationHandler->warning($formError->getMessage());\n+            }\n+        }\n+\n+        if ($data instanceof OnFailureRedirect) {\n+            $onFailure = $data->getOnFailureRedirectionUrl();\n+\n+            if ($onFailure) {\n+                return $this->getRedirection($onFailure);\n+            }\n+        }\n+\n+        return null;\n+    }\n+\n+    /**\n+     * Returns Redirection response based on type of parameter.\n+     *\n+     * If it's valid route, prepare URL with params first.\n+     * If it's not route, assume an URL.\n+     *\n+     * Useful for dynamic URLs based on the result of submit.\n+     * Params to generate route are returned from callable(mixed):array submit handler.\n+     *\n+     * @param string|null $field\n+     * @param array $params\n+     *\n+     * @return null|RedirectResponse\n+     */\n+    protected function getRedirection(string $field = null, $params = []): ?RedirectResponse","path":"src/lib/Form/SubmitHandler.php","position":103,"original_position":103,"commit_id":"f0145ef9ddca0172b51c6eaa2cf535352e713d6c","original_commit_id":"f0145ef9ddca0172b51c6eaa2cf535352e713d6c","user":{"login":"mikadamczyk","id":1654712,"avatar_url":"https://avatars2.githubusercontent.com/u/1654712?v=4","gravatar_id":"","url":"https://api.github.com/users/mikadamczyk","html_url":"https://github.com/mikadamczyk","followers_url":"https://api.github.com/users/mikadamczyk/followers","following_url":"https://api.github.com/users/mikadamczyk/following{/other_user}","gists_url":"https://api.github.com/users/mikadamczyk/gists{/gist_id}","starred_url":"https://api.github.com/users/mikadamczyk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mikadamczyk/subscriptions","organizations_url":"https://api.github.com/users/mikadamczyk/orgs","repos_url":"https://api.github.com/users/mikadamczyk/repos","events_url":"https://api.github.com/users/mikadamczyk/events{/privacy}","received_events_url":"https://api.github.com/users/mikadamczyk/received_events","type":"User","site_admin":false},"body":"I think parameter $params can be declered as array","created_at":"2017-10-25T08:34:20Z","updated_at":"2017-10-25T08:34:21Z","html_url":"https://github.com/ezsystems/ezplatform-admin-ui/pull/27#discussion_r146787167","pull_request_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/pulls/27","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/pulls/comments/146787167"},"html":{"href":"https://github.com/ezsystems/ezplatform-admin-ui/pull/27#discussion_r146787167"},"pull_request":{"href":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/pulls/27"}}},"pull_request":{"url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/pulls/27","id":148479254,"html_url":"https://github.com/ezsystems/ezplatform-admin-ui/pull/27","diff_url":"https://github.com/ezsystems/ezplatform-admin-ui/pull/27.diff","patch_url":"https://github.com/ezsystems/ezplatform-admin-ui/pull/27.patch","issue_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/issues/27","number":27,"state":"open","locked":false,"title":"EZP-27888: Simplified eZPlatformAdminUI code and cleaned structure","user":{"login":"Nattfarinn","id":5822569,"avatar_url":"https://avatars1.githubusercontent.com/u/5822569?v=4","gravatar_id":"","url":"https://api.github.com/users/Nattfarinn","html_url":"https://github.com/Nattfarinn","followers_url":"https://api.github.com/users/Nattfarinn/followers","following_url":"https://api.github.com/users/Nattfarinn/following{/other_user}","gists_url":"https://api.github.com/users/Nattfarinn/gists{/gist_id}","starred_url":"https://api.github.com/users/Nattfarinn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Nattfarinn/subscriptions","organizations_url":"https://api.github.com/users/Nattfarinn/orgs","repos_url":"https://api.github.com/users/Nattfarinn/repos","events_url":"https://api.github.com/users/Nattfarinn/events{/privacy}","received_events_url":"https://api.github.com/users/Nattfarinn/received_events","type":"User","site_admin":false},"body":"Jira ticket related: https://jira.ez.no/browse/EZP-27888\r\n----\r\n\r\nDon't even try to review it as one big change. I did everything I could to split it into separate, single responsibility commits. It's not perfect, there are probably parts that should not belong to this specific commit, but it should be at least readable.\r\n\r\n- EZP-27888 tickets are mostly related to cleaning the code from obsolete stuff\r\n- EZP-27935 tickets are related to unification of how Symfony Forms are used on our side\r\n- EZP-28125 tickets are related to missing translations and unification of Notifications","created_at":"2017-10-24T18:36:27Z","updated_at":"2017-10-25T08:34:21Z","closed_at":null,"merged_at":null,"merge_commit_sha":"11295a302b201d929a035eeb2867d7e02f6b26b7","assignee":null,"assignees":[],"requested_reviewers":[{"login":"bdunogier","id":235928,"avatar_url":"https://avatars2.githubusercontent.com/u/235928?v=4","gravatar_id":"","url":"https://api.github.com/users/bdunogier","html_url":"https://github.com/bdunogier","followers_url":"https://api.github.com/users/bdunogier/followers","following_url":"https://api.github.com/users/bdunogier/following{/other_user}","gists_url":"https://api.github.com/users/bdunogier/gists{/gist_id}","starred_url":"https://api.github.com/users/bdunogier/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bdunogier/subscriptions","organizations_url":"https://api.github.com/users/bdunogier/orgs","repos_url":"https://api.github.com/users/bdunogier/repos","events_url":"https://api.github.com/users/bdunogier/events{/privacy}","received_events_url":"https://api.github.com/users/bdunogier/received_events","type":"User","site_admin":false},{"login":"alongosz","id":7099219,"avatar_url":"https://avatars1.githubusercontent.com/u/7099219?v=4","gravatar_id":"","url":"https://api.github.com/users/alongosz","html_url":"https://github.com/alongosz","followers_url":"https://api.github.com/users/alongosz/followers","following_url":"https://api.github.com/users/alongosz/following{/other_user}","gists_url":"https://api.github.com/users/alongosz/gists{/gist_id}","starred_url":"https://api.github.com/users/alongosz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alongosz/subscriptions","organizations_url":"https://api.github.com/users/alongosz/orgs","repos_url":"https://api.github.com/users/alongosz/repos","events_url":"https://api.github.com/users/alongosz/events{/privacy}","received_events_url":"https://api.github.com/users/alongosz/received_events","type":"User","site_admin":false},{"login":"webhdx","id":10212760,"avatar_url":"https://avatars3.githubusercontent.com/u/10212760?v=4","gravatar_id":"","url":"https://api.github.com/users/webhdx","html_url":"https://github.com/webhdx","followers_url":"https://api.github.com/users/webhdx/followers","following_url":"https://api.github.com/users/webhdx/following{/other_user}","gists_url":"https://api.github.com/users/webhdx/gists{/gist_id}","starred_url":"https://api.github.com/users/webhdx/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/webhdx/subscriptions","organizations_url":"https://api.github.com/users/webhdx/orgs","repos_url":"https://api.github.com/users/webhdx/repos","events_url":"https://api.github.com/users/webhdx/events{/privacy}","received_events_url":"https://api.github.com/users/webhdx/received_events","type":"User","site_admin":false}],"milestone":null,"commits_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/pulls/27/commits","review_comments_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/pulls/27/comments","review_comment_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/pulls/comments{/number}","comments_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/issues/27/comments","statuses_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/statuses/f0145ef9ddca0172b51c6eaa2cf535352e713d6c","head":{"label":"ezsystems:ezp-27888-clean-up","ref":"ezp-27888-clean-up","sha":"f0145ef9ddca0172b51c6eaa2cf535352e713d6c","user":{"login":"ezsystems","id":295311,"avatar_url":"https://avatars1.githubusercontent.com/u/295311?v=4","gravatar_id":"","url":"https://api.github.com/users/ezsystems","html_url":"https://github.com/ezsystems","followers_url":"https://api.github.com/users/ezsystems/followers","following_url":"https://api.github.com/users/ezsystems/following{/other_user}","gists_url":"https://api.github.com/users/ezsystems/gists{/gist_id}","starred_url":"https://api.github.com/users/ezsystems/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ezsystems/subscriptions","organizations_url":"https://api.github.com/users/ezsystems/orgs","repos_url":"https://api.github.com/users/ezsystems/repos","events_url":"https://api.github.com/users/ezsystems/events{/privacy}","received_events_url":"https://api.github.com/users/ezsystems/received_events","type":"Organization","site_admin":false},"repo":{"id":104727697,"name":"ezplatform-admin-ui","full_name":"ezsystems/ezplatform-admin-ui","owner":{"login":"ezsystems","id":295311,"avatar_url":"https://avatars1.githubusercontent.com/u/295311?v=4","gravatar_id":"","url":"https://api.github.com/users/ezsystems","html_url":"https://github.com/ezsystems","followers_url":"https://api.github.com/users/ezsystems/followers","following_url":"https://api.github.com/users/ezsystems/following{/other_user}","gists_url":"https://api.github.com/users/ezsystems/gists{/gist_id}","starred_url":"https://api.github.com/users/ezsystems/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ezsystems/subscriptions","organizations_url":"https://api.github.com/users/ezsystems/orgs","repos_url":"https://api.github.com/users/ezsystems/repos","events_url":"https://api.github.com/users/ezsystems/events{/privacy}","received_events_url":"https://api.github.com/users/ezsystems/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/ezsystems/ezplatform-admin-ui","description":"Repository dedicated to the eZ Platform Admin UI Bundle","fork":false,"url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui","forks_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/forks","keys_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/teams","hooks_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/hooks","issue_events_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/issues/events{/number}","events_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/events","assignees_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/assignees{/user}","branches_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/branches{/branch}","tags_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/tags","blobs_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/git/refs{/sha}","trees_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/statuses/{sha}","languages_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/languages","stargazers_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/stargazers","contributors_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/contributors","subscribers_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/subscribers","subscription_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/subscription","commits_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/commits{/sha}","git_commits_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/git/commits{/sha}","comments_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/comments{/number}","issue_comment_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/issues/comments{/number}","contents_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/contents/{+path}","compare_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/merges","archive_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/downloads","issues_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/issues{/number}","pulls_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/pulls{/number}","milestones_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/milestones{/number}","notifications_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/labels{/name}","releases_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/releases{/id}","deployments_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/deployments","created_at":"2017-09-25T09:09:12Z","updated_at":"2017-10-10T12:53:36Z","pushed_at":"2017-10-25T08:18:50Z","git_url":"git://github.com/ezsystems/ezplatform-admin-ui.git","ssh_url":"git@github.com:ezsystems/ezplatform-admin-ui.git","clone_url":"https://github.com/ezsystems/ezplatform-admin-ui.git","svn_url":"https://github.com/ezsystems/ezplatform-admin-ui","homepage":"","size":678,"stargazers_count":1,"watchers_count":1,"language":"PHP","has_issues":true,"has_projects":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":6,"mirror_url":null,"archived":false,"open_issues_count":5,"forks":6,"open_issues":5,"watchers":1,"default_branch":"master"}},"base":{"label":"ezsystems:master","ref":"master","sha":"921f05eff9dae20577b3a66086e050179ba0be52","user":{"login":"ezsystems","id":295311,"avatar_url":"https://avatars1.githubusercontent.com/u/295311?v=4","gravatar_id":"","url":"https://api.github.com/users/ezsystems","html_url":"https://github.com/ezsystems","followers_url":"https://api.github.com/users/ezsystems/followers","following_url":"https://api.github.com/users/ezsystems/following{/other_user}","gists_url":"https://api.github.com/users/ezsystems/gists{/gist_id}","starred_url":"https://api.github.com/users/ezsystems/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ezsystems/subscriptions","organizations_url":"https://api.github.com/users/ezsystems/orgs","repos_url":"https://api.github.com/users/ezsystems/repos","events_url":"https://api.github.com/users/ezsystems/events{/privacy}","received_events_url":"https://api.github.com/users/ezsystems/received_events","type":"Organization","site_admin":false},"repo":{"id":104727697,"name":"ezplatform-admin-ui","full_name":"ezsystems/ezplatform-admin-ui","owner":{"login":"ezsystems","id":295311,"avatar_url":"https://avatars1.githubusercontent.com/u/295311?v=4","gravatar_id":"","url":"https://api.github.com/users/ezsystems","html_url":"https://github.com/ezsystems","followers_url":"https://api.github.com/users/ezsystems/followers","following_url":"https://api.github.com/users/ezsystems/following{/other_user}","gists_url":"https://api.github.com/users/ezsystems/gists{/gist_id}","starred_url":"https://api.github.com/users/ezsystems/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ezsystems/subscriptions","organizations_url":"https://api.github.com/users/ezsystems/orgs","repos_url":"https://api.github.com/users/ezsystems/repos","events_url":"https://api.github.com/users/ezsystems/events{/privacy}","received_events_url":"https://api.github.com/users/ezsystems/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/ezsystems/ezplatform-admin-ui","description":"Repository dedicated to the eZ Platform Admin UI Bundle","fork":false,"url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui","forks_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/forks","keys_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/teams","hooks_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/hooks","issue_events_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/issues/events{/number}","events_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/events","assignees_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/assignees{/user}","branches_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/branches{/branch}","tags_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/tags","blobs_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/git/refs{/sha}","trees_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/statuses/{sha}","languages_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/languages","stargazers_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/stargazers","contributors_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/contributors","subscribers_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/subscribers","subscription_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/subscription","commits_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/commits{/sha}","git_commits_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/git/commits{/sha}","comments_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/comments{/number}","issue_comment_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/issues/comments{/number}","contents_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/contents/{+path}","compare_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/merges","archive_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/downloads","issues_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/issues{/number}","pulls_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/pulls{/number}","milestones_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/milestones{/number}","notifications_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/labels{/name}","releases_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/releases{/id}","deployments_url":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/deployments","created_at":"2017-09-25T09:09:12Z","updated_at":"2017-10-10T12:53:36Z","pushed_at":"2017-10-25T08:18:50Z","git_url":"git://github.com/ezsystems/ezplatform-admin-ui.git","ssh_url":"git@github.com:ezsystems/ezplatform-admin-ui.git","clone_url":"https://github.com/ezsystems/ezplatform-admin-ui.git","svn_url":"https://github.com/ezsystems/ezplatform-admin-ui","homepage":"","size":678,"stargazers_count":1,"watchers_count":1,"language":"PHP","has_issues":true,"has_projects":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":6,"mirror_url":null,"archived":false,"open_issues_count":5,"forks":6,"open_issues":5,"watchers":1,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/pulls/27"},"html":{"href":"https://github.com/ezsystems/ezplatform-admin-ui/pull/27"},"issue":{"href":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/issues/27"},"comments":{"href":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/issues/27/comments"},"review_comments":{"href":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/pulls/27/comments"},"review_comment":{"href":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/pulls/27/commits"},"statuses":{"href":"https://api.github.com/repos/ezsystems/ezplatform-admin-ui/statuses/f0145ef9ddca0172b51c6eaa2cf535352e713d6c"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"mikadamczyk"}}