{"action":"created","issue":{"url":"https://api.github.com/repos/synapsestudios/synapse-base/issues/191","labels_url":"https://api.github.com/repos/synapsestudios/synapse-base/issues/191/labels{/name}","comments_url":"https://api.github.com/repos/synapsestudios/synapse-base/issues/191/comments","events_url":"https://api.github.com/repos/synapsestudios/synapse-base/issues/191/events","html_url":"https://github.com/synapsestudios/synapse-base/issues/191","id":60879129,"number":191,"title":"Add File-based functionality (service & controllers)","user":{"login":"baohx2000","id":486322,"avatar_url":"https://avatars.githubusercontent.com/u/486322?v=3","gravatar_id":"","url":"https://api.github.com/users/baohx2000","html_url":"https://github.com/baohx2000","followers_url":"https://api.github.com/users/baohx2000/followers","following_url":"https://api.github.com/users/baohx2000/following{/other_user}","gists_url":"https://api.github.com/users/baohx2000/gists{/gist_id}","starred_url":"https://api.github.com/users/baohx2000/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/baohx2000/subscriptions","organizations_url":"https://api.github.com/users/baohx2000/orgs","repos_url":"https://api.github.com/users/baohx2000/repos","events_url":"https://api.github.com/users/baohx2000/events{/privacy}","received_events_url":"https://api.github.com/users/baohx2000/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/synapsestudios/synapse-base/labels/S-Open","name":"S-Open","color":"fff808"},{"url":"https://api.github.com/repos/synapsestudios/synapse-base/labels/T-Story","name":"T-Story","color":"1100dd"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/synapsestudios/synapse-base/milestones/1","html_url":"https://github.com/synapsestudios/synapse-base/milestones/Sprint%20%E2%88%9E","labels_url":"https://api.github.com/repos/synapsestudios/synapse-base/milestones/1/labels","id":708247,"number":1,"title":"Sprint ∞","description":"","creator":{"login":"bobeagan","id":100226,"avatar_url":"https://avatars.githubusercontent.com/u/100226?v=3","gravatar_id":"","url":"https://api.github.com/users/bobeagan","html_url":"https://github.com/bobeagan","followers_url":"https://api.github.com/users/bobeagan/followers","following_url":"https://api.github.com/users/bobeagan/following{/other_user}","gists_url":"https://api.github.com/users/bobeagan/gists{/gist_id}","starred_url":"https://api.github.com/users/bobeagan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bobeagan/subscriptions","organizations_url":"https://api.github.com/users/bobeagan/orgs","repos_url":"https://api.github.com/users/bobeagan/repos","events_url":"https://api.github.com/users/bobeagan/events{/privacy}","received_events_url":"https://api.github.com/users/bobeagan/received_events","type":"User","site_admin":false},"open_issues":22,"closed_issues":168,"state":"open","created_at":"2014-07-02T16:10:27Z","updated_at":"2015-03-12T20:22:57Z","due_on":null,"closed_at":null},"comments":7,"created_at":"2015-03-12T19:09:14Z","updated_at":"2015-03-12T22:08:15Z","closed_at":null,"body":"Applications need a way to upload, save, and retrieve files\r\n\r\n### Acceptance Criteria\r\n1. Services exist to save to either S3 or local filesystem based on configuration\r\n1. Unit tested\r\n1. Optional integration unit tests\r\n1. Abstract controller\r\n1. Abstract mapper (concrete mapper & controllers will be created for specific file types)\r\n1. Schema stub or cli command to create table\r\n\r\n### Tasks\r\n- {{list developer tasks here}}\r\n\r\n### Additional Notes\r\n- {{list additional notes here, remove if not applicable}}\r\n"},"comment":{"url":"https://api.github.com/repos/synapsestudios/synapse-base/issues/comments/78648266","html_url":"https://github.com/synapsestudios/synapse-base/issues/191#issuecomment-78648266","issue_url":"https://api.github.com/repos/synapsestudios/synapse-base/issues/191","id":78648266,"user":{"login":"baohx2000","id":486322,"avatar_url":"https://avatars.githubusercontent.com/u/486322?v=3","gravatar_id":"","url":"https://api.github.com/users/baohx2000","html_url":"https://github.com/baohx2000","followers_url":"https://api.github.com/users/baohx2000/followers","following_url":"https://api.github.com/users/baohx2000/following{/other_user}","gists_url":"https://api.github.com/users/baohx2000/gists{/gist_id}","starred_url":"https://api.github.com/users/baohx2000/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/baohx2000/subscriptions","organizations_url":"https://api.github.com/users/baohx2000/orgs","repos_url":"https://api.github.com/users/baohx2000/repos","events_url":"https://api.github.com/users/baohx2000/events{/privacy}","received_events_url":"https://api.github.com/users/baohx2000/received_events","type":"User","site_admin":false},"created_at":"2015-03-12T22:08:15Z","updated_at":"2015-03-12T22:08:15Z","body":"Agree"}}