summary refs log tree commit diff
path: root/util/src/entities/BaseClass.ts
diff options
context:
space:
mode:
Diffstat (limited to 'util/src/entities/BaseClass.ts')
-rw-r--r--util/src/entities/BaseClass.ts26
1 files changed, 16 insertions, 10 deletions
diff --git a/util/src/entities/BaseClass.ts b/util/src/entities/BaseClass.ts

index 770824ba..e72d09e9 100644 --- a/util/src/entities/BaseClass.ts +++ b/util/src/entities/BaseClass.ts
@@ -8,27 +8,30 @@ export class BaseClassWithoutId extends BaseEntity { this.assign(props); } - private get construct(): any { + /*private get construct(): any { return this.constructor; - } + }*/ - private get metadata() { - return this.construct.getRepository().metadata as EntityMetadata; - } + /*private get metadata() { + console.log("getMetadata") + return dataSource.getRepository(this.constructor).metadata as EntityMetadata; + //return this.construct.getRepository().metadata as EntityMetadata; + }*/ assign(props: any = {}) { + //console.log(`assign (${typeof this})...`) delete props.opts; delete props.props; - const properties = new Set( + /*const properties = new Set( this.metadata.columns .map((x: any) => x.propertyName) .concat(this.metadata.relations.map((x) => x.propertyName)) - ); + );*/ // will not include relational properties for (const key in props) { - if (!properties.has(key)) continue; + //if (!properties.has(key)) continue; // @ts-ignore const setter = this[`set${key.capitalize()}`]; // use setter function if it exists @@ -41,7 +44,8 @@ export class BaseClassWithoutId extends BaseEntity { } } - toJSON(): any { + /*toJSON(): any { + console.log("toJSON...") return Object.fromEntries( this.metadata.columns // @ts-ignore .map((x) => [x.propertyName, this[x.propertyName]]) // @ts-ignore @@ -54,6 +58,7 @@ export class BaseClassWithoutId extends BaseEntity { propertyPath: string, value: number | string ) { + console.log("increment...") const repository = this.getRepository(); return repository.increment(conditions, propertyPath, value); } @@ -63,9 +68,10 @@ export class BaseClassWithoutId extends BaseEntity { propertyPath: string, value: number | string ) { + console.log("increment...") const repository = this.getRepository(); return repository.decrement(conditions, propertyPath, value); - } + }*/ } export const PrimaryIdColumn = process.env.DATABASE?.startsWith("mongodb") ? ObjectIdColumn : PrimaryColumn;