Files
2020-06-15 10:58:47 +08:00

23 lines
550 B
JavaScript

var _ = require('underscore');
var AnalysisOptionModel = require('./analysis-option-model');
/**
* Custom model for deprecated SQL function type, to set correct primary source
*/
module.exports = AnalysisOptionModel.extend({
/**
* @override {AnalysisOptionModel.getNodeAttrs}
*/
getFormAttrs: function (layerDefModel) {
var attrs = AnalysisOptionModel.prototype.getFormAttrs.apply(this, arguments);
delete attrs.source;
_.extend(attrs, {
primary_source: layerDefModel.get('source')
});
return attrs;
}
});