From 9ead1095a918a045d3cd730e05e2334d2c4d3f5f Mon Sep 17 00:00:00 2001 From: Sergey Elpashev Date: Mon, 20 Nov 2023 21:51:29 +0300 Subject: [PATCH] Cascading entities --- backend/libs/database/admin.entity.ts | 2 +- backend/libs/database/image.entity.ts | 4 +--- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/backend/libs/database/admin.entity.ts b/backend/libs/database/admin.entity.ts index 8aa1a0b..a8d2bc7 100644 --- a/backend/libs/database/admin.entity.ts +++ b/backend/libs/database/admin.entity.ts @@ -13,7 +13,7 @@ export class Admin { @Column({ nullable: false }) public user_id!: string; - @OneToOne(() => User, (user) => user.id) + @OneToOne(() => User, (user) => user.id, { onDelete: 'CASCADE', onUpdate: 'CASCADE' }) @JoinColumn({ name: 'user_id' }) public user!: User; } diff --git a/backend/libs/database/image.entity.ts b/backend/libs/database/image.entity.ts index 376e811..14ca27d 100644 --- a/backend/libs/database/image.entity.ts +++ b/backend/libs/database/image.entity.ts @@ -1,4 +1,3 @@ -import { ApiProperty } from '@nestjs/swagger'; import { Column, Entity, JoinColumn, ManyToOne, PrimaryColumn } from 'typeorm'; import { Post } from './post.entity'; @@ -20,8 +19,7 @@ export class Image { @Column({ nullable: false }) public post_uuid!: string; - @ApiProperty({}) - @ManyToOne(() => Post, (post) => post.uuid) + @ManyToOne(() => Post, (post) => post.uuid, { onDelete: 'CASCADE' }) @JoinColumn({ name: 'post_uuid' }) public post!: Post; }