{"action":"created","issue":{"url":"https://api.github.com/repos/ExM/BuildRevisionCounter/issues/34","labels_url":"https://api.github.com/repos/ExM/BuildRevisionCounter/issues/34/labels{/name}","comments_url":"https://api.github.com/repos/ExM/BuildRevisionCounter/issues/34/comments","events_url":"https://api.github.com/repos/ExM/BuildRevisionCounter/issues/34/events","html_url":"https://github.com/ExM/BuildRevisionCounter/pull/34","id":114779967,"number":34,"title":"Произвел декомпозицию.","user":{"login":"avgoncharov","id":2749062,"avatar_url":"https://avatars.githubusercontent.com/u/2749062?v=3","gravatar_id":"","url":"https://api.github.com/users/avgoncharov","html_url":"https://github.com/avgoncharov","followers_url":"https://api.github.com/users/avgoncharov/followers","following_url":"https://api.github.com/users/avgoncharov/following{/other_user}","gists_url":"https://api.github.com/users/avgoncharov/gists{/gist_id}","starred_url":"https://api.github.com/users/avgoncharov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/avgoncharov/subscriptions","organizations_url":"https://api.github.com/users/avgoncharov/orgs","repos_url":"https://api.github.com/users/avgoncharov/repos","events_url":"https://api.github.com/users/avgoncharov/events{/privacy}","received_events_url":"https://api.github.com/users/avgoncharov/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":6,"created_at":"2015-11-03T09:59:18Z","updated_at":"2015-11-06T07:00:34Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/ExM/BuildRevisionCounter/pulls/34","html_url":"https://github.com/ExM/BuildRevisionCounter/pull/34","diff_url":"https://github.com/ExM/BuildRevisionCounter/pull/34.diff","patch_url":"https://github.com/ExM/BuildRevisionCounter/pull/34.patch"},"body":"Интерфейс работы с данным разбит на два интерфейса-репозитория: Репозиторий ревизий и репозиторий пользователей.\r\nДобавлен базовый класс для репозиториев, параметризуемый хранилищем данных.\r\nВыделены DTO.\r\n\r\nПроизведены соответствующие изменения в контроллере, атрибуте аутентификации и тестах.\r\nВ тесты добавлен пример тестирования контроллера без базы данных на основе Moq."},"comment":{"url":"https://api.github.com/repos/ExM/BuildRevisionCounter/issues/comments/154330048","html_url":"https://github.com/ExM/BuildRevisionCounter/pull/34#issuecomment-154330048","issue_url":"https://api.github.com/repos/ExM/BuildRevisionCounter/issues/34","id":154330048,"user":{"login":"ExM","id":485331,"avatar_url":"https://avatars.githubusercontent.com/u/485331?v=3","gravatar_id":"","url":"https://api.github.com/users/ExM","html_url":"https://github.com/ExM","followers_url":"https://api.github.com/users/ExM/followers","following_url":"https://api.github.com/users/ExM/following{/other_user}","gists_url":"https://api.github.com/users/ExM/gists{/gist_id}","starred_url":"https://api.github.com/users/ExM/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ExM/subscriptions","organizations_url":"https://api.github.com/users/ExM/orgs","repos_url":"https://api.github.com/users/ExM/repos","events_url":"https://api.github.com/users/ExM/events{/privacy}","received_events_url":"https://api.github.com/users/ExM/received_events","type":"User","site_admin":false},"created_at":"2015-11-06T07:00:34Z","updated_at":"2015-11-06T07:00:34Z","body":"По остальному коду вопросов не осталось.\r\nИсправляй последнее и собирай всю ветку в один коммит. \r\nМожно воспользоваться ```git rebase --interactive```\r\nУ ветки следует сохранить имя, тогда вся история pull-request будет сохранена."}}