| 123456789101112131415161718192021222324252627282930313233 | define([ "require", "utils/Globals", "collection/BaseCollection", "models/VSchema", "utils/UrlLinks" ], function(require, Globals, BaseCollection, VSchema, UrlLinks) {    "use strict";    var VSchemaList = BaseCollection.extend({        url: UrlLinks.baseURL,        model: VSchema,        initialize: function() {            this.modelName = "VSchema", this.modelAttrName = "results";        },        parseRecords: function(resp, options) {            try {                if (!this.modelAttrName) throw new Error("this.modelAttrName not defined for " + this);                this.keyList = resp[this.modelAttrName].dataType.attributeDefinitions, resp[this.modelAttrName].dataType.superTypes && resp[this.modelAttrName].dataType.superTypes.indexOf("Asset") != -1 && this.keyList.push({                    name: "name",                    dataTypeName: "string",                    isComposite: !1,                    isIndexable: !0,                    isUnique: !1,                    multiplicity: {},                    reverseAttributeName: null                });                var arr = [];                return resp[this.modelAttrName].rows.forEach(function(d) {                    arr.push(d);                }), arr;            } catch (e) {                console.log(e);            }        }    }, {        tableCols: {}    });    return VSchemaList;});
 |