{"action":"opened","issue":{"url":"https://api.github.com/repos/grzegorzjudas/simple-api/issues/4","labels_url":"https://api.github.com/repos/grzegorzjudas/simple-api/issues/4/labels{/name}","comments_url":"https://api.github.com/repos/grzegorzjudas/simple-api/issues/4/comments","events_url":"https://api.github.com/repos/grzegorzjudas/simple-api/issues/4/events","html_url":"https://github.com/grzegorzjudas/simple-api/issues/4","id":90681483,"number":4,"title":"TODO - Let developers configure their own columns for DB tables","user":{"login":"grzegorzjudas","id":3832059,"avatar_url":"https://avatars.githubusercontent.com/u/3832059?v=3","gravatar_id":"","url":"https://api.github.com/users/grzegorzjudas","html_url":"https://github.com/grzegorzjudas","followers_url":"https://api.github.com/users/grzegorzjudas/followers","following_url":"https://api.github.com/users/grzegorzjudas/following{/other_user}","gists_url":"https://api.github.com/users/grzegorzjudas/gists{/gist_id}","starred_url":"https://api.github.com/users/grzegorzjudas/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/grzegorzjudas/subscriptions","organizations_url":"https://api.github.com/users/grzegorzjudas/orgs","repos_url":"https://api.github.com/users/grzegorzjudas/repos","events_url":"https://api.github.com/users/grzegorzjudas/events{/privacy}","received_events_url":"https://api.github.com/users/grzegorzjudas/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-06-24T13:52:11Z","updated_at":"2015-06-24T13:52:11Z","closed_at":null,"body":"1. As a developer, I want to be able to make users enter i.e. phone number as a required field.\r\n2. Those additional fields need to be stored in database along with default fields required by SimpleAPI\r\n3. So when creating/updating data to database, SimpleAPI has to take those fields into consideration\r\n4. Also, in future database installation scripts\r\n5. One way to do this - make an option to mark modules as abstract, so they won't be able to be executed directly, but only as helper modules for other, custom modules\r\n6. That way, developer will create his own `user` module wrapper, which will use system `user` module, but wrap it with additional code to work with different fields and requirements."}}