@gooddata/react-components
Version:
GoodData.UI - A powerful JavaScript library for building analytical applications
28 lines • 1.43 kB
JavaScript
;
var __assign = (this && this.__assign) || function () {
__assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};
Object.defineProperty(exports, "__esModule", { value: true });
var BucketNames = require("../../../../constants/bucketNames");
var bucketHelper_1 = require("../../../utils/bucketHelper");
exports.getXirrBuckets = function (_a) {
var buckets = _a.buckets;
var limitedMeasureBuckets = bucketHelper_1.limitNumberOfMeasuresInBuckets(buckets, 1);
var currentMeasureBucket = bucketHelper_1.findBucket(limitedMeasureBuckets, BucketNames.MEASURES);
var currentAttributeBucket = bucketHelper_1.findBucket(buckets, BucketNames.ATTRIBUTE);
var measureItem = bucketHelper_1.getMeasures(limitedMeasureBuckets)[0];
var dateAttributeItem = bucketHelper_1.getDateItems(buckets)[0];
return [
__assign({}, currentMeasureBucket, { localIdentifier: BucketNames.MEASURES, items: measureItem ? [measureItem] : [] }),
__assign({}, currentAttributeBucket, { localIdentifier: BucketNames.ATTRIBUTE, items: dateAttributeItem ? [dateAttributeItem] : [] }),
];
};
//# sourceMappingURL=xirrBucketHelper.js.map