summary refs log tree commit diff
path: root/util/src/entities/BaseClass.ts
diff options
context:
space:
mode:
authorTheArcaneBrony <myrainbowdash949@gmail.com>2022-08-07 02:52:09 +0200
committerTheArcaneBrony <myrainbowdash949@gmail.com>2022-08-09 23:28:27 +0200
commit365abc36dd3b41680527bcf613013bb4999b613d (patch)
treef46b9c12a0c89de24af1a862db414c44d30e8b3e /util/src/entities/BaseClass.ts
parentResolve changes undone by rebasing from master (diff)
downloadserver-365abc36dd3b41680527bcf613013bb4999b613d.tar.xz
Switch to migrations fully
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;