{"action":"created","issue":{"url":"https://api.github.com/repos/gocql/gocql/issues/465","labels_url":"https://api.github.com/repos/gocql/gocql/issues/465/labels{/name}","comments_url":"https://api.github.com/repos/gocql/gocql/issues/465/comments","events_url":"https://api.github.com/repos/gocql/gocql/issues/465/events","html_url":"https://github.com/gocql/gocql/issues/465","id":103925099,"number":465,"title":"refactor packages to separate frontend api to backend internal api","user":{"login":"Zariel","id":2213,"avatar_url":"https://avatars.githubusercontent.com/u/2213?v=3","gravatar_id":"","url":"https://api.github.com/users/Zariel","html_url":"https://github.com/Zariel","followers_url":"https://api.github.com/users/Zariel/followers","following_url":"https://api.github.com/users/Zariel/following{/other_user}","gists_url":"https://api.github.com/users/Zariel/gists{/gist_id}","starred_url":"https://api.github.com/users/Zariel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Zariel/subscriptions","organizations_url":"https://api.github.com/users/Zariel/orgs","repos_url":"https://api.github.com/users/Zariel/repos","events_url":"https://api.github.com/users/Zariel/events{/privacy}","received_events_url":"https://api.github.com/users/Zariel/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-08-30T14:03:54Z","updated_at":"2015-09-01T12:37:52Z","closed_at":null,"body":"Currently everything exists within the gocql package, as the driver functionality expands the package gets more and more complicated.\r\n\r\nWe should maintain the current API in the gocql package, but move much of the internal things out into sub packages."},"comment":{"url":"https://api.github.com/repos/gocql/gocql/issues/comments/136700263","html_url":"https://github.com/gocql/gocql/issues/465#issuecomment-136700263","issue_url":"https://api.github.com/repos/gocql/gocql/issues/465","id":136700263,"user":{"login":"Zariel","id":2213,"avatar_url":"https://avatars.githubusercontent.com/u/2213?v=3","gravatar_id":"","url":"https://api.github.com/users/Zariel","html_url":"https://github.com/Zariel","followers_url":"https://api.github.com/users/Zariel/followers","following_url":"https://api.github.com/users/Zariel/following{/other_user}","gists_url":"https://api.github.com/users/Zariel/gists{/gist_id}","starred_url":"https://api.github.com/users/Zariel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Zariel/subscriptions","organizations_url":"https://api.github.com/users/Zariel/orgs","repos_url":"https://api.github.com/users/Zariel/repos","events_url":"https://api.github.com/users/Zariel/events{/privacy}","received_events_url":"https://api.github.com/users/Zariel/received_events","type":"User","site_admin":false},"created_at":"2015-09-01T12:37:52Z","updated_at":"2015-09-01T12:37:52Z","body":"A good starting point would be to move the unexported marshalling code into an internal package and export just the Marshall / Unmarshall functions from the gocql package"}}