reveal-sdk-node
Version:
RevealBI Node.js SDK
37 lines (36 loc) • 1.1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.RVCubeDataSourceItem = void 0;
const RVCubeDataSource_1 = require("./RVCubeDataSource");
const RVDataSourceItem_1 = require("../AbstractClasses/RVDataSourceItem");
/** Cube data source item */
class RVCubeDataSourceItem extends RVDataSourceItem_1.RVDataSourceItem {
/** @hidden */
constructor(arg) {
super(arg);
this._cube = null;
if (!(arg instanceof RVCubeDataSource_1.RVCubeDataSource)) {
let props = arg.Properties;
this._cube = props["Cube"];
}
}
/** @hidden */
toJson() {
let json = super.toJson();
let props = json["Properties"];
props["Cube"] = this._cube;
return json;
}
/** Name of the Cube model to query. */
get cube() {
return this._cube;
}
set cube(value) {
this._cube = value;
}
/** @hidden */
getType() {
return "RVCubeDataSourceItem";
}
}
exports.RVCubeDataSourceItem = RVCubeDataSourceItem;