{"action":"opened","issue":{"url":"https://api.github.com/repos/open-health-hub/clinical_calculator_api/issues/1","labels_url":"https://api.github.com/repos/open-health-hub/clinical_calculator_api/issues/1/labels{/name}","comments_url":"https://api.github.com/repos/open-health-hub/clinical_calculator_api/issues/1/comments","events_url":"https://api.github.com/repos/open-health-hub/clinical_calculator_api/issues/1/events","html_url":"https://github.com/open-health-hub/clinical_calculator_api/issues/1","id":99286368,"number":1,"title":"Things to do","user":{"login":"jackwilsdon","id":1843197,"avatar_url":"https://avatars.githubusercontent.com/u/1843197?v=3","gravatar_id":"","url":"https://api.github.com/users/jackwilsdon","html_url":"https://github.com/jackwilsdon","followers_url":"https://api.github.com/users/jackwilsdon/followers","following_url":"https://api.github.com/users/jackwilsdon/following{/other_user}","gists_url":"https://api.github.com/users/jackwilsdon/gists{/gist_id}","starred_url":"https://api.github.com/users/jackwilsdon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jackwilsdon/subscriptions","organizations_url":"https://api.github.com/users/jackwilsdon/orgs","repos_url":"https://api.github.com/users/jackwilsdon/repos","events_url":"https://api.github.com/users/jackwilsdon/events{/privacy}","received_events_url":"https://api.github.com/users/jackwilsdon/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-08-05T19:57:06Z","updated_at":"2015-08-05T19:57:06Z","closed_at":null,"body":" - [ ] Implement msoaobesity calculator (**high priority**)\r\n - [ ] Tidy up codebase\r\n    - [ ] Work out a better way of subclassing [CalculatorLoader][CalculatorLoader] and [HelperLoader][HelperLoader], as they both implement some of the same functionality\r\n - [ ] Write unit tests\r\n    - [ ] Add `.travis.yml` for Travis CI\r\n - [ ] Fix all RuboCop offences\r\n - [ ] Find a better way to handle `not_found`\r\n    - Possibly abstract `response` generation to it's own method\r\n - [ ] Add configuration file\r\n - [ ] Add documentation endpoint\r\n    - [ ] Add documentation method to [CalculatorLoaderContext][CalculatorLoaderContext], allowing request fields to be documented\r\n    - [ ] Add special documentation endpoint to access documentation for different endpoints\r\n - [ ] Implement QRISK2 calculation (C implementation can be found [here][QRISK2-Software])\r\n - [ ] Document calculator API and syntax\r\n - [ ] Write RDoc comments for classes\r\n\r\n  [HelperLoader]: /lib/helperloader.rb\r\n  [CalculatorLoader]: /lib/calculatorloader.rb\r\n  [CalculatorLoaderContext]: /lib/calculatorloader.rb\r\n  [QRISK2-Software]: http://www.qrisk.org/index.php#software"}}