text: /*
   * Copyright (c) 2015 Memorial Sloan-Kettering Cancer Center.
   *
   * This library is distributed in the hope that it will be useful, but WITHOUT
   * ANY WARRANTY, WITHOUT EVEN THE IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS
   * FOR A PARTICULAR PURPOSE. The software and documentation provided hereunder
   * is on an "as is" basis, and Memorial Sloan-Kettering Cancer Center has no
   * obligations to provide maintenance, support, updates, enhancements or
   * modifications. In no event shall Memorial Sloan-Kettering Cancer Center be
   * liable to any party for direct, indirect, special, incidental or
   * consequential damages, including lost profits, arising out of the use of this
   * software and its documentation, even if Memorial Sloan-Kettering Cancer
   * Center has been advised of the possibility of such damage.
   */
  
  /*
   * This file is part of CT-MOLE.
   *
   * CT-MOLE is free software: you can redistribute it and/or modify
   * it under the terms of the GNU Affero General Public License as
   * published by the Free Software Foundation, either version 3 of the
   * License.
   *
   * This program is distributed in the hope that it will be useful,
   * but WITHOUT ANY WARRANTY; without even the implied warranty of
   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   * GNU Affero General Public License for more details.
   *
   * You should have received a copy of the GNU Affero General Public License
   * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
  
  'use strict';
  
  //Genes service used to communicate Genes REST endpoints
  angular.module('genes').factory('Genes', ['$resource',
  	function($resource) {
  		return {
              gene: $resource('genes/:symbol', { symbol: '@symbol'
      		}, {
      			update: {
      				method: 'PUT'
      			},
                  query: {isArray: true}
      		}),
              nctIds: $resource('genes/trials/:nctIds', {nctIds: []}, {get: {isArray: true}, put: {}}),
  			geneList: $resource('genes', {
  			}, {
  				query: {isArray: true}
  			}),
  			getAlias: $resource('geneAlias', {
  			}, {
  				get: {isArray: true}
  			}),
  			getskipItems: $resource('getskipItems', {
  			}, {
  				get: {isArray: true}
  			}),
  			assignRule: $resource('assignRule/:type/:operation/:values', {
  			}, {
  				get: {isArray: false}
  			})
          };
  	}
  ]);
  