{"action":"opened","issue":{"url":"https://api.github.com/repos/jcechak/pokemon-league-manager/issues/17","labels_url":"https://api.github.com/repos/jcechak/pokemon-league-manager/issues/17/labels{/name}","comments_url":"https://api.github.com/repos/jcechak/pokemon-league-manager/issues/17/comments","events_url":"https://api.github.com/repos/jcechak/pokemon-league-manager/issues/17/events","html_url":"https://github.com/jcechak/pokemon-league-manager/issues/17","id":117000373,"number":17,"title":" Pokemon façade interface, implementation and tests ","user":{"login":"jcechak","id":8950584,"avatar_url":"https://avatars.githubusercontent.com/u/8950584?v=3","gravatar_id":"","url":"https://api.github.com/users/jcechak","html_url":"https://github.com/jcechak","followers_url":"https://api.github.com/users/jcechak/followers","following_url":"https://api.github.com/users/jcechak/following{/other_user}","gists_url":"https://api.github.com/users/jcechak/gists{/gist_id}","starred_url":"https://api.github.com/users/jcechak/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jcechak/subscriptions","organizations_url":"https://api.github.com/users/jcechak/orgs","repos_url":"https://api.github.com/users/jcechak/repos","events_url":"https://api.github.com/users/jcechak/events{/privacy}","received_events_url":"https://api.github.com/users/jcechak/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-11-15T16:05:16Z","updated_at":"2015-11-15T16:05:16Z","closed_at":null,"body":"Create pokemon façade interface in api subproject and implementation in service subproject. All the classes must be wired via dependency injection (e.g. EntityManager). Façade must reference only Data Transfer Objects (not entities). Façade layer is used to drive transactions and can only use service layer. \r\n\r\nImplement simple unit tests for façade layer. Just one simple test per method is enough. This is mainly so that it’s easy to verify the façade layer works."}}