From 0ac84df449822f776debf5b44729f0dbb75bed62 Mon Sep 17 00:00:00 2001 From: Xymorot Date: Sun, 24 Nov 2019 18:23:16 +0100 Subject: [PATCH] refactor: remove options from one-to-many relations because it is not necessary --- src/main/entities/library/base/multi-named.ts | 5 +---- src/main/entities/library/book.ts | 7 +------ src/main/entities/library/copy.ts | 7 +------ src/main/entities/library/site.ts | 7 +------ 4 files changed, 4 insertions(+), 22 deletions(-) diff --git a/src/main/entities/library/base/multi-named.ts b/src/main/entities/library/base/multi-named.ts index 61cb59f..915b560 100644 --- a/src/main/entities/library/base/multi-named.ts +++ b/src/main/entities/library/base/multi-named.ts @@ -18,10 +18,7 @@ export function MultiNamed(BaseClass: T = null, multiName @Column() public nameCanonical: string; - @OneToMany(multiNameClass, (multiName: IMultiName) => multiName.multiNamed, { - onDelete: 'CASCADE', - onUpdate: 'CASCADE', - }) + @OneToMany(multiNameClass, (multiName: IMultiName) => multiName.multiNamed) public multiNames: Promise; } diff --git a/src/main/entities/library/book.ts b/src/main/entities/library/book.ts index ca34660..642340a 100644 --- a/src/main/entities/library/book.ts +++ b/src/main/entities/library/book.ts @@ -12,12 +12,7 @@ import { Tag } from './tag'; export class Book extends Rateable(MultiNamed(BaseEntity, 'BookMultiName')) { @OneToMany( () => Copy, - (copy: Copy) => copy.original, - { - nullable: false, - onDelete: 'CASCADE', - onUpdate: 'CASCADE', - } + (copy: Copy) => copy.original ) public copies: Promise; diff --git a/src/main/entities/library/copy.ts b/src/main/entities/library/copy.ts index 0ceeec8..34080c7 100644 --- a/src/main/entities/library/copy.ts +++ b/src/main/entities/library/copy.ts @@ -25,12 +25,7 @@ export class Copy extends Rateable(BaseEntity) { @OneToMany( () => CopyType, - (copyType: CopyType) => copyType.copy, - { - nullable: false, - onDelete: 'CASCADE', - onUpdate: 'CASCADE', - } + (copyType: CopyType) => copyType.copy ) public types: Promise; diff --git a/src/main/entities/library/site.ts b/src/main/entities/library/site.ts index fedaa61..db14375 100644 --- a/src/main/entities/library/site.ts +++ b/src/main/entities/library/site.ts @@ -7,12 +7,7 @@ import { Source } from './source'; export class Site extends MultiNamed(BaseEntity, 'SiteMultiName') { @OneToMany( () => Source, - (source: Source) => source.site, - { - nullable: false, - onDelete: 'CASCADE', - onUpdate: 'CASCADE', - } + (source: Source) => source.site ) public sources: Promise; }