Dataset/JS/AngularCosmoAdmin/rest.js (20 lines of code) (raw):

/************************************************** * REST Factory * * Communicate with RESTful backend * **************************************************/ angular.module('cosmo').factory('REST', ['$resource', 'Page', function($resource, Page) { return { 'blocks': $resource('api/blocks/:blockID', { blockID: '@blockID'},{ update: { method: 'PUT' } }), 'blocksRequirements': $resource('api/blocks/:blockID/requirements/:requirementID', { blockID: '@blockID', requirementID: '@requirementID'},{ update: { method: 'PUT' } }), 'comments': $resource('api/comments/:commentID', { commentID: '@commentID'},{ update: { method: 'PUT' } }), 'content': $resource('api/content/:contentID', { contentID: '@contentID'},{ update: { method: 'PUT' } }), 'contentExtras': $resource('api/content/:contentID/extras/', { contentID: '@contentID'}), 'contentRevisions': $resource('api/content/:contentID/revisions/:revisionID', { contentID: '@contentID', revisionID: '@revisionID'}, {update: { method: 'PUT' } }), 'contentRevisionsExtras': $resource('api/content/:contentID/revisions/:revisionID/extras/:extraID', { revisionID: '@revisionID', contentID: '@contentID', extraID: '@extraID'}), 'contentTags': $resource('api/content/:contentID/tags/', { contentID: '@contentID'}), 'files': $resource('api/files/:fileID', { fileID: '@fileID'},{ update: { method: 'PUT' } }), 'filesTags': $resource('api/files/:fileID/tag/:tag', { fileID: '@fileID', tag: '@tag'},{ update: { method: 'PUT' } }), 'menus': $resource('api/menus/:menuID', { menuID: '@menuID'},{ update: { method: 'PUT' } }), 'modules': $resource('api/modules/:moduleID', { moduleID: '@moduleID'},{ update: { method: 'PUT' } }), 'sitemaps': $resource('api/sitemaps/'), 'themes': $resource('api/themes/:themeID', { themeID: '@themeID' }, { update: { method: 'PUT' } }), 'settings': $resource('api/settings/',{}, { update: { method: 'PUT' } }), 'users': $resource('api/users/:userID', { userID: '@userID' }, { update: { method: 'PUT' } }) }; }]);