refactor: remove options from one-to-many relations because it is not necessary
This commit is contained in:
parent
34bd46d376
commit
0ac84df449
|
@ -18,10 +18,7 @@ export function MultiNamed<T extends Constructor>(BaseClass: T = null, multiName
|
||||||
@Column()
|
@Column()
|
||||||
public nameCanonical: string;
|
public nameCanonical: string;
|
||||||
|
|
||||||
@OneToMany(multiNameClass, (multiName: IMultiName) => multiName.multiNamed, {
|
@OneToMany(multiNameClass, (multiName: IMultiName) => multiName.multiNamed)
|
||||||
onDelete: 'CASCADE',
|
|
||||||
onUpdate: 'CASCADE',
|
|
||||||
})
|
|
||||||
public multiNames: Promise<IMultiName[]>;
|
public multiNames: Promise<IMultiName[]>;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -12,12 +12,7 @@ import { Tag } from './tag';
|
||||||
export class Book extends Rateable(MultiNamed(BaseEntity, 'BookMultiName')) {
|
export class Book extends Rateable(MultiNamed(BaseEntity, 'BookMultiName')) {
|
||||||
@OneToMany(
|
@OneToMany(
|
||||||
() => Copy,
|
() => Copy,
|
||||||
(copy: Copy) => copy.original,
|
(copy: Copy) => copy.original
|
||||||
{
|
|
||||||
nullable: false,
|
|
||||||
onDelete: 'CASCADE',
|
|
||||||
onUpdate: 'CASCADE',
|
|
||||||
}
|
|
||||||
)
|
)
|
||||||
public copies: Promise<Copy[]>;
|
public copies: Promise<Copy[]>;
|
||||||
|
|
||||||
|
|
|
@ -25,12 +25,7 @@ export class Copy extends Rateable(BaseEntity) {
|
||||||
|
|
||||||
@OneToMany(
|
@OneToMany(
|
||||||
() => CopyType,
|
() => CopyType,
|
||||||
(copyType: CopyType) => copyType.copy,
|
(copyType: CopyType) => copyType.copy
|
||||||
{
|
|
||||||
nullable: false,
|
|
||||||
onDelete: 'CASCADE',
|
|
||||||
onUpdate: 'CASCADE',
|
|
||||||
}
|
|
||||||
)
|
)
|
||||||
public types: Promise<CopyType[]>;
|
public types: Promise<CopyType[]>;
|
||||||
|
|
||||||
|
|
|
@ -7,12 +7,7 @@ import { Source } from './source';
|
||||||
export class Site extends MultiNamed(BaseEntity, 'SiteMultiName') {
|
export class Site extends MultiNamed(BaseEntity, 'SiteMultiName') {
|
||||||
@OneToMany(
|
@OneToMany(
|
||||||
() => Source,
|
() => Source,
|
||||||
(source: Source) => source.site,
|
(source: Source) => source.site
|
||||||
{
|
|
||||||
nullable: false,
|
|
||||||
onDelete: 'CASCADE',
|
|
||||||
onUpdate: 'CASCADE',
|
|
||||||
}
|
|
||||||
)
|
)
|
||||||
public sources: Promise<Source[]>;
|
public sources: Promise<Source[]>;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue