diff --git a/src/main/entities/base-entity.ts b/src/main/entities/base-entity.ts index d7e07da..e7075a6 100644 --- a/src/main/entities/base-entity.ts +++ b/src/main/entities/base-entity.ts @@ -1,6 +1,5 @@ -import { Entity, PrimaryGeneratedColumn } from 'typeorm'; +import { PrimaryGeneratedColumn } from 'typeorm'; -@Entity() export class BaseEntity { @PrimaryGeneratedColumn() public id: number; diff --git a/src/main/entities/library/base/multi-named.ts b/src/main/entities/library/base/multi-named.ts index 915b560..24cc33e 100644 --- a/src/main/entities/library/base/multi-named.ts +++ b/src/main/entities/library/base/multi-named.ts @@ -1,4 +1,4 @@ -import { Check, Column, Entity, ManyToOne, OneToMany } from 'typeorm'; +import { Check, Column, ManyToOne, OneToMany } from 'typeorm'; import { BaseEntity } from '../../base-entity'; export interface IMultiNamed { @@ -12,7 +12,6 @@ export interface IMultiName { } export function MultiNamed(BaseClass: T = null, multiNameClass: string): T { - @Entity() @Check(`LENGTH(nameCanonical) > 0`) class MixinClass extends BaseClass implements IMultiNamed { @Column() @@ -26,7 +25,6 @@ export function MultiNamed(BaseClass: T = null, multiName } export function MultiName(multiNamedClass: string): Constructor { - @Entity() @Check(`LENGTH(name) > 0`) class MultiNameClass extends BaseEntity implements IMultiName { @Column() diff --git a/src/main/entities/library/base/rateable.ts b/src/main/entities/library/base/rateable.ts index 487e386..956af1d 100644 --- a/src/main/entities/library/base/rateable.ts +++ b/src/main/entities/library/base/rateable.ts @@ -1,4 +1,4 @@ -import { Check, Column, Entity } from 'typeorm'; +import { Check, Column } from 'typeorm'; export const minValue = 0; export const maxValue = Number.MAX_SAFE_INTEGER; @@ -8,7 +8,6 @@ export interface IRateable { } export function Rateable(BaseClass: T = null): T { - @Entity() @Check(`rating >= ${minValue} AND rating <= ${maxValue}`) class MixinClass extends BaseClass implements IRateable { @Column({ nullable: true })