Name

sn_prfrd_tables.PreferredTablesUtil

Description

No description available

Script

var PreferredTablesUtil = Class.create();

PreferredTablesUtil.isGRInstance = function isGRInstance(gr) {
  return gr instanceof GlideRecord;
};

// Object assign pollyfill
PreferredTablesUtil.assign = function assign(target) {
  for (var i = 1; i < arguments.length; i++) {
  	var source = arguments[i];
  	for (var key in source) {
  		if (Object.prototype.hasOwnProperty.call(source, key)) {
  			target[key] = source[key];
  		}
  	}
  }
  return target;
};

/**
* normalize query params values, which come in array
*/
PreferredTablesUtil.normalizeQueryParams = function (params) {
  var nrm = {};
  Object.keys(params).forEach(function (item) {
  	nrm[item] = params[item][0];
  });
  return nrm;
};

PreferredTablesUtil.error = function (res) {
  var error = new sn_ws_err.ServiceError();
  error.setStatus(res.status || 404);
  error.setMessage(res.message);
  error.setDetail(res.detail || '');
  return error;
};

PreferredTablesUtil.prototype = {
  initialize: function () {},

  type: 'PreferredTablesUtil',
};

Sys ID

cfd535d277e2511031e3b3c64b5a996f

Offical Documentation

Official Docs: