Skip to content

Commit c5d7475

Browse files
committed
allow objects in view's includes without aliases
1 parent f16b7e9 commit c5d7475

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

packages/cubejs-schema-compiler/src/compiler/CubeSymbols.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ export class CubeSymbols {
6363

6464
public cubeList: any[];
6565

66-
private evaluateViews: boolean;
66+
private readonly evaluateViews: boolean;
6767

6868
private resolveSymbolsCallContext: any;
6969

@@ -447,13 +447,13 @@ export class CubeSymbols {
447447
includes = Object.keys(membersObj).map(memberName => ({ member: `${fullPath}.${memberName}`, name: fullMemberName(memberName) }));
448448
} else {
449449
includes = cubeInclude.includes.map((include: any) => {
450-
const member = include.alias || include;
450+
const member = include.alias || include.name || include;
451451

452452
if (member.includes('.')) {
453453
errorReporter.error(`Paths aren't allowed in cube includes but '${member}' provided as include member`);
454454
}
455455

456-
const name = fullMemberName(include.alias || member);
456+
const name = fullMemberName(member);
457457
memberSets.allMembers.add(name);
458458

459459
const includedMemberName = include.name || include;

0 commit comments

Comments
 (0)