{:uriI"file://app/assets/javascripts/services/AnswerService.js?type=application/javascript&pipeline=self&id=f789857d59e503043316ae5f2beb0b1e8324d5a64e6e3d4d9031185acb487ac6:ET:load_pathI"app/assets/javascripts;T: filenameI"5app/assets/javascripts/services/AnswerService.js;T: nameI"services/AnswerService;T:logical_pathI"#services/AnswerService.self.js;T:content_typeI"application/javascript;T: sourceI" testApp.constant('ANSWER_EVENTS', { create: 'create', update: 'update', destroy: 'destroy', }) testApp.factory('Answer', ['$rootScope', 'ANSWER_EVENTS', 'ApiAdapter', function($rootScope, ANSWER_EVENTS, ApiAdapter) { ApiAdapter.addRoute( "get_answers", "/questions/{questionId}/answers" ); ApiAdapter.addRoute( "get_answer", "/answers/{answerId}" ); ApiAdapter.addRoute( "create_answer", "/questions/{questionId}/answers", { "type": "POST", "processData": false, "contentType": "application/json", "success": function(result) { $rootScope.$broadcast(ANSWER_EVENTS.create, result.response); } } ); ApiAdapter.addRoute( "update_answer", "/answers/{answerId}", { "type": "PUT", "processData": false, "contentType": "application/json", "success": function(result) { $rootScope.$broadcast(ANSWER_EVENTS.update, result.response); } } ); ApiAdapter.addRoute( "delete_answer", "/answers/{answerId}", { "type": "DELETE", "success": function(result) { $rootScope.$broadcast(ANSWER_EVENTS.destroy, result); } } ); ApiAdapter.addRoute( "get_answer_next_question", "/answers/{answerId}/relationships/next-question", { "type": "GET", "processData": false, "contentType": "application/json" } ); ApiAdapter.addRoute( "create_answer_next_question", "/answers/{answerId}/relationships/next-question", { "type": "POST", "processData": false, "contentType": "application/json" } ); return { get: function(params, data, args) { return ApiAdapter.execute("get_answer", params, data, args); }, index: function(params, data, args) { return ApiAdapter.execute("get_answers", params, data, args); }, create: function(params, data, args) { return ApiAdapter.execute("create_answer", params, data, args); }, update: function(params, data, args) { return ApiAdapter.execute("update_answer", params, data, args); }, destroy: function(params, data, args) { return ApiAdapter.execute("delete_answer", params, data, args); }, get_next_question: function(params, data, args) { return ApiAdapter.execute("get_answer_next_question", params, data, args); }, create_next_question: function(params, data, args) { return ApiAdapter.execute("create_answer_next_question", params, data, args); } }; } ]); ;T: metadata{ :dependencieso:Set: @hash{ I"environment-version;TTI"environment-paths;TTI"Zprocessors:type=application/javascript&file_type=application/javascript&pipeline=self;TTI"Cfile-digest://app/assets/javascripts/services/AnswerService.js;TT: requiredo;;{: stubbedo;;{: linkso;;{: charsetI" utf-8;F: digest"%YpS9-j>X8-T.Qh: lengthi :dependencies_digest"%(, g$U˵P||c:idI"Ef789857d59e503043316ae5f2beb0b1e8324d5a64e6e3d4d9031185acb487ac6;F: mtimel+\V