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