Skip to content

Commit f4bda4e

Browse files
ferrantspaveltiunov
authored andcommitted
fix: cube validation from updating BasePreAggregation (#285). Thanks to @ferrants!
1 parent 6043822 commit f4bda4e

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

packages/cubejs-schema-compiler/compiler/CubeValidator.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -148,20 +148,20 @@ const cubeSchema = Joi.object().keys({
148148
description: Joi.string()
149149
})),
150150
preAggregations: Joi.object().pattern(identifierRegex, Joi.alternatives().try(
151-
Joi.object().keys(Object.assign(BasePreAggregation, {
151+
Joi.object().keys(Object.assign({}, BasePreAggregation, {
152152
type: Joi.any().valid('autoRollup').required(),
153153
maxPreAggregations: Joi.number()
154154
})),
155-
Joi.object().keys(Object.assign(BasePreAggregation, {
155+
Joi.object().keys(Object.assign({}, BasePreAggregation, {
156156
type: Joi.any().valid('originalSql').required()
157157
})),
158-
Joi.object().keys(Object.assign(BasePreAggregation, {
158+
Joi.object().keys(Object.assign({}, BasePreAggregation, {
159159
type: Joi.any().valid('rollup').required(),
160160
measureReferences: Joi.func(),
161161
dimensionReferences: Joi.func(),
162162
segmentReferences: Joi.func()
163163
})),
164-
Joi.object().keys(Object.assign(BasePreAggregation, {
164+
Joi.object().keys(Object.assign({}, BasePreAggregation, {
165165
type: Joi.any().valid('rollup').required(),
166166
measureReferences: Joi.func(),
167167
dimensionReferences: Joi.func(),

0 commit comments

Comments
 (0)