diff --git a/src/SelfServe/Decorators.tsx b/src/SelfServe/Decorators.tsx index b2ad724e4..71ab69550 100644 --- a/src/SelfServe/Decorators.tsx +++ b/src/SelfServe/Decorators.tsx @@ -2,6 +2,7 @@ * @module SelfServe/Decorators */ +import MaterializedViewsBuilder from "SelfServe/MaterializedViewsBuilder/MaterializedViewsBuilder"; import { ChoiceItem, Description, @@ -140,6 +141,10 @@ const addToMap = (...decorators: Decorator[]): PropertyDecorator => { console.log(target); console.log(target instanceof SelfServeBaseClass) console.log(target.constructor.name) + console.log((target as SelfServeBaseClass)) + console.log((target as SelfServeBaseClass).test) + console.log((target as MaterializedViewsBuilder)) + console.log((target as MaterializedViewsBuilder).test) let className = target.constructor.name; const propertyName = property.toString(); if (className === "Function") { diff --git a/src/SelfServe/SelfServeTypes.ts b/src/SelfServe/SelfServeTypes.ts index 4c4fd7801..a129ac3fd 100644 --- a/src/SelfServe/SelfServeTypes.ts +++ b/src/SelfServe/SelfServeTypes.ts @@ -122,7 +122,7 @@ export abstract class SelfServeBaseClass { public abstract onRefresh: () => Promise; public abstract getSelfServeType: () => SelfServeType; - + public test: string = "hello"; /**@internal */ public toSelfServeDescriptor(): SelfServeDescriptor { const className: string = this.getSelfServeType();