{"action":"created","issue":{"url":"https://api.github.com/repos/e-government-ua/i/issues/112","labels_url":"https://api.github.com/repos/e-government-ua/i/issues/112/labels{/name}","comments_url":"https://api.github.com/repos/e-government-ua/i/issues/112/comments","events_url":"https://api.github.com/repos/e-government-ua/i/issues/112/events","html_url":"https://github.com/e-government-ua/i/issues/112","id":70823867,"number":112,"title":"В проекте BackEnd-а, центрального портала /i/wf-central - реализовать CRUD дерева услуг с привязкой к областям и городам через API в бэке, со структурой и обеспечить работу с ней через REST-сервисы","user":{"login":"bvv4ik","id":4208821,"avatar_url":"https://avatars.githubusercontent.com/u/4208821?v=3","gravatar_id":"","url":"https://api.github.com/users/bvv4ik","html_url":"https://github.com/bvv4ik","followers_url":"https://api.github.com/users/bvv4ik/followers","following_url":"https://api.github.com/users/bvv4ik/following{/other_user}","gists_url":"https://api.github.com/users/bvv4ik/gists{/gist_id}","starred_url":"https://api.github.com/users/bvv4ik/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bvv4ik/subscriptions","organizations_url":"https://api.github.com/users/bvv4ik/orgs","repos_url":"https://api.github.com/users/bvv4ik/repos","events_url":"https://api.github.com/users/bvv4ik/events{/privacy}","received_events_url":"https://api.github.com/users/bvv4ik/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"brunneng","id":1325616,"avatar_url":"https://avatars.githubusercontent.com/u/1325616?v=3","gravatar_id":"","url":"https://api.github.com/users/brunneng","html_url":"https://github.com/brunneng","followers_url":"https://api.github.com/users/brunneng/followers","following_url":"https://api.github.com/users/brunneng/following{/other_user}","gists_url":"https://api.github.com/users/brunneng/gists{/gist_id}","starred_url":"https://api.github.com/users/brunneng/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/brunneng/subscriptions","organizations_url":"https://api.github.com/users/brunneng/orgs","repos_url":"https://api.github.com/users/brunneng/repos","events_url":"https://api.github.com/users/brunneng/events{/privacy}","received_events_url":"https://api.github.com/users/brunneng/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/e-government-ua/i/milestones/5","html_url":"https://github.com/e-government-ua/i/milestones/BackEnd-REST-Activiti_Java","labels_url":"https://api.github.com/repos/e-government-ua/i/milestones/5/labels","id":1063352,"number":5,"title":"BackEnd-REST-Activiti_Java","description":"Разработка кастомных общих API/REST, которые вначале позволят реализовывать  нужные нам сервисы по авторизации(и не только), а потом станут общей-единой точкой входа, включающую текущие REST Activiti","creator":{"login":"bvv4ik","id":4208821,"avatar_url":"https://avatars.githubusercontent.com/u/4208821?v=3","gravatar_id":"","url":"https://api.github.com/users/bvv4ik","html_url":"https://github.com/bvv4ik","followers_url":"https://api.github.com/users/bvv4ik/followers","following_url":"https://api.github.com/users/bvv4ik/following{/other_user}","gists_url":"https://api.github.com/users/bvv4ik/gists{/gist_id}","starred_url":"https://api.github.com/users/bvv4ik/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bvv4ik/subscriptions","organizations_url":"https://api.github.com/users/bvv4ik/orgs","repos_url":"https://api.github.com/users/bvv4ik/repos","events_url":"https://api.github.com/users/bvv4ik/events{/privacy}","received_events_url":"https://api.github.com/users/bvv4ik/received_events","type":"User","site_admin":false},"open_issues":8,"closed_issues":12,"state":"open","created_at":"2015-04-11T19:27:45Z","updated_at":"2015-05-04T10:11:25Z","due_on":null,"closed_at":null},"comments":18,"created_at":"2015-04-24T23:41:33Z","updated_at":"2015-05-05T10:37:09Z","closed_at":null,"body":"В проекте BackEnd-а, центрального портала /i/wf-central - реализовать CRUD дерева услуг с привязкой к областям и городам через API в бэке, со структурой: https://docs.google.com/spreadsheets/d/1UNPmkvpXwgFnSnjZ7nf4Fpr_hKm0JDxpRLBUshwNzWY/edit#gid=1718514141\r\n\r\nОБЯЗАТЕЛЬНО В СООТВЕТСТВИИ С ОБРАЗЦАМИ:\r\nhttps://docs.google.com/document/d/1hTkHdG2VK2Ftn8ScSx-ViHDopJ4yFNa7GVhuhCzP8Tg/edit\r\n\r\nи обеспечить работу с ней через REST-сервисы.\r\n\r\n- Реализовывать, лучше всего, через DAO! (по образцу сеовисов \"/merchant\" в /i/wf-central)\r\n- Помнить, что там уже реализована Basic-авторизация (логин-пароль смогу передать в личку, для проверок сервисов @bvv4ik)\r\n- база задействована \"db.e-gov.org.ua:5432/central\", чтоб там создать структуру - нужно написать скрипты и передать их @valerijmakarenko , чтоб он создал таблицы с полями в базе\r\n- названия полей и таблиц сохранить точно таками-же, как они указаны в гугло-экселевском документе со структурой.\r\n\r\nПРИОРИТЕТ: 1) Реализовать сервисы getServices и setServices, для полной загрузки/выгрузки дерева услуг, с привязкой к городам/областям и остальным характеристикам, но в дереве выводить только ИД-шники Областей и городов, а со дерево областей и городов в п.3.\r\n(в виде единого объекта JSON с массивами объектов, но без полей sInfo, sFAQ, sLaw, таблицы Service)\r\n2) Реализовать сервисы getService и setService, для точечной подгрузки (по nID сервиса) полной информации по сервису, в т.ч. полей sInfo, sFAQ, sLaw, таблицы Services.\r\n(тоже в виде объекта JSON, включающего и остальные поля этой таблицы, но в рамках указанной услуги)\r\nПРИОРИТЕТ: 3) Реализовать сервис getPlaces, для выгрузки структуры связки областей и городов (в виде единого объекта JSON с массивами объектов).\r\n4) Реализовать сервис setPlaces, для загрузки в базу структуры городов и областей (в виде единого объекта JSON с массивами объектов, такого-же как в п.3).\r\n\r\nКатегория1\r\n-Подкатегория1\r\n--Услуга0 (на всю Украину)\r\n--Область1\r\n---Услуга1 (на всю Область)\r\n---Город1\r\n----Услуга2 (на весь Город)\r\n---Город2\r\n----Услуга3\r\n--Область2\r\n---Город3\r\n----Услуга4\r\nКатегория2\r\n-Подкатегория2\r\n--Область3\r\n---Услуга5\r\n---Город4\r\n----Услуга6\r\n\r\n\r\n\r\n\r\nВАЖНО именно создав и связав нужные таблицы сгенерить целостное дерево автоматом через сервис, чтоб уже можно было гарантированно привязываться к этой структуре на фронте.\r\n\r\nВАЖНО: В таблицах с типами - нужно пролить и значения с названиями их... можно и все данные, которые в образке есть пролить в созданные таблицы. Чтоб уже можно было сразу получить не пустую структуру, а хоть с какими-то данными...\r\nПозже, когда получится выгрузить образеец структуры - по этому образцу, ее заполнят другие коллеги, реальными услугами, и мы загрузим ее в систему обратно... тогда у нас появится реальный каталог!\r\n\r\n\r\nДоп.инфо: https://docs.google.com/document/d/19nDtuDfB2faxBrA5zhlSxgFaXp1f4bTnkX7akwJVKno/edit"},"comment":{"url":"https://api.github.com/repos/e-government-ua/i/issues/comments/99028966","html_url":"https://github.com/e-government-ua/i/issues/112#issuecomment-99028966","issue_url":"https://api.github.com/repos/e-government-ua/i/issues/112","id":99028966,"user":{"login":"bvv4ik","id":4208821,"avatar_url":"https://avatars.githubusercontent.com/u/4208821?v=3","gravatar_id":"","url":"https://api.github.com/users/bvv4ik","html_url":"https://github.com/bvv4ik","followers_url":"https://api.github.com/users/bvv4ik/followers","following_url":"https://api.github.com/users/bvv4ik/following{/other_user}","gists_url":"https://api.github.com/users/bvv4ik/gists{/gist_id}","starred_url":"https://api.github.com/users/bvv4ik/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bvv4ik/subscriptions","organizations_url":"https://api.github.com/users/bvv4ik/orgs","repos_url":"https://api.github.com/users/bvv4ik/repos","events_url":"https://api.github.com/users/bvv4ik/events{/privacy}","received_events_url":"https://api.github.com/users/bvv4ik/received_events","type":"User","site_admin":false},"created_at":"2015-05-05T10:37:09Z","updated_at":"2015-05-05T10:37:09Z","body":"в помощь к тебе \"во все оружия\" - dn140489leo ( @yevheniilazarev )\r\nОн РЕСТ-сервисы по мерчантам реализовывал, так-же со слоем ДАО, и именно в этом проекте...\r\n\r\nПожалуйста, вылей кусок своей реализации в ветку, и не откажи в ответах на вопросы, которые он может задавать, чтоб \"вьехать в тему\"..."}}