| 12345678910111213141516171819202122232425262728293031323334 | define([ "require", "utils/Globals", "collection/BaseCollection", "models/VEntity", "utils/UrlLinks" ], function(require, Globals, BaseCollection, VEntity, UrlLinks) {    "use strict";    var VEntityList = BaseCollection.extend({        url: UrlLinks.entitiesApiUrl(),        model: VEntity,        initialize: function() {            this.modelName = "VEntity", this.modelAttrName = "entityDefs";        },        parseRecords: function(resp, options) {            try {                if (resp.entity && resp.referredEntities) {                    var obj = {                        entity: resp.entity,                        referredEntities: resp.referredEntities                    };                    return obj;                }                return resp[this.modelAttrName] ? resp[this.modelAttrName] : resp;            } catch (e) {                console.log(e);            }        },        getAdminData: function(options) {            var url = UrlLinks.adminApiUrl();            return options = _.extend({                contentType: "application/json",                dataType: "json"            }, options), this.constructor.nonCrudOperation.call(this, url, "POST", options);        }    }, {        tableCols: {}    });    return VEntityList;});
 |