{"action":"opened","issue":{"url":"https://api.github.com/repos/tjcsl/ion/issues/873","repository_url":"https://api.github.com/repos/tjcsl/ion","labels_url":"https://api.github.com/repos/tjcsl/ion/issues/873/labels{/name}","comments_url":"https://api.github.com/repos/tjcsl/ion/issues/873/comments","events_url":"https://api.github.com/repos/tjcsl/ion/issues/873/events","html_url":"https://github.com/tjcsl/ion/issues/873","id":515855351,"node_id":"MDU6SXNzdWU1MTU4NTUzNTE=","number":873,"title":"Switch to a custom Application model for OAuth applications","user":{"login":"anonymoose2","id":23221704,"node_id":"MDQ6VXNlcjIzMjIxNzA0","avatar_url":"https://avatars1.githubusercontent.com/u/23221704?v=4","gravatar_id":"","url":"https://api.github.com/users/anonymoose2","html_url":"https://github.com/anonymoose2","followers_url":"https://api.github.com/users/anonymoose2/followers","following_url":"https://api.github.com/users/anonymoose2/following{/other_user}","gists_url":"https://api.github.com/users/anonymoose2/gists{/gist_id}","starred_url":"https://api.github.com/users/anonymoose2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/anonymoose2/subscriptions","organizations_url":"https://api.github.com/users/anonymoose2/orgs","repos_url":"https://api.github.com/users/anonymoose2/repos","events_url":"https://api.github.com/users/anonymoose2/events{/privacy}","received_events_url":"https://api.github.com/users/anonymoose2/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"anonymoose2","id":23221704,"node_id":"MDQ6VXNlcjIzMjIxNzA0","avatar_url":"https://avatars1.githubusercontent.com/u/23221704?v=4","gravatar_id":"","url":"https://api.github.com/users/anonymoose2","html_url":"https://github.com/anonymoose2","followers_url":"https://api.github.com/users/anonymoose2/followers","following_url":"https://api.github.com/users/anonymoose2/following{/other_user}","gists_url":"https://api.github.com/users/anonymoose2/gists{/gist_id}","starred_url":"https://api.github.com/users/anonymoose2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/anonymoose2/subscriptions","organizations_url":"https://api.github.com/users/anonymoose2/orgs","repos_url":"https://api.github.com/users/anonymoose2/repos","events_url":"https://api.github.com/users/anonymoose2/events{/privacy}","received_events_url":"https://api.github.com/users/anonymoose2/received_events","type":"User","site_admin":false},"assignees":[{"login":"anonymoose2","id":23221704,"node_id":"MDQ6VXNlcjIzMjIxNzA0","avatar_url":"https://avatars1.githubusercontent.com/u/23221704?v=4","gravatar_id":"","url":"https://api.github.com/users/anonymoose2","html_url":"https://github.com/anonymoose2","followers_url":"https://api.github.com/users/anonymoose2/followers","following_url":"https://api.github.com/users/anonymoose2/following{/other_user}","gists_url":"https://api.github.com/users/anonymoose2/gists{/gist_id}","starred_url":"https://api.github.com/users/anonymoose2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/anonymoose2/subscriptions","organizations_url":"https://api.github.com/users/anonymoose2/orgs","repos_url":"https://api.github.com/users/anonymoose2/repos","events_url":"https://api.github.com/users/anonymoose2/events{/privacy}","received_events_url":"https://api.github.com/users/anonymoose2/received_events","type":"User","site_admin":false}],"milestone":null,"comments":0,"created_at":"2019-11-01T01:18:32Z","updated_at":"2019-11-01T01:18:32Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"## What needs to be refactored\r\nSwitch to a custom `Application` model for OAuth applications.\r\n\r\nThis will require creation of a data migration to convert all the current `Application`s to custom ones. In addition, database backups should be performed immediately before deployment of this feature in order to minimize the chances of data loss, and tests should be conducted immediately following its deployment.\r\n\r\n## Rationale\r\nThis would allow implementation of #786, as well as validation of other aspects of `Application`s."}}
{"actor":{"display_login":"anonymoose2"}}