reveal-sdk-node
Version:
RevealBI Node.js SDK
47 lines (46 loc) • 1.53 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.RVSharePointPeopleDataSourceItem = void 0;
const RVBaseSharePointDataSourceItem_1 = require("./RVBaseSharePointDataSourceItem");
const RVSharePointDataSource_1 = require("./RVSharePointDataSource");
/** Data source item to get data from people in SharePoint */
class RVSharePointPeopleDataSourceItem extends RVBaseSharePointDataSourceItem_1.RVBaseSharePointDataSourceItem {
/** @hidden */
constructor(arg) {
super(arg);
this._userId = null;
if (!(arg instanceof RVSharePointDataSource_1.RVSharePointDataSource)) {
var props = arg.Properties;
this._userId = props["UserId"];
}
}
/** @hidden */
toJson() {
var json = super.toJson();
var props = json['Properties'];
props["UserId"] = this._userId;
return json;
}
/** @hidden */
getSharePointItemType() {
return "People";
}
/** Optional user id when a single user should be displayed */
get userId() {
return this._userId;
}
set userId(value) {
this._userId = value;
}
/** @hidden */
getType() {
return "RVSharePointPeopleDataSourceItem";
}
/** @hidden */
_getWrapper() {
let wrapper = super._getWrapper();
wrapper.userId(this.userId);
return wrapper;
}
}
exports.RVSharePointPeopleDataSourceItem = RVSharePointPeopleDataSourceItem;