Remove Metadata SoftDelete and page limit size (#2237)

* Remove Metadata SoftDelete and page limit size

* add cascade deletion

* add missing queryRunner release
This commit is contained in:
Weiko
2023-10-26 17:32:27 +02:00
committed by GitHub
parent b30233d582
commit c04e866de3
7 changed files with 108 additions and 16 deletions

View File

@ -3,7 +3,6 @@ import { Field, ID, ObjectType } from '@nestjs/graphql';
import {
Column,
CreateDateColumn,
DeleteDateColumn,
Entity,
JoinColumn,
ManyToOne,
@ -35,11 +34,14 @@ export type FieldMetadataTargetColumnMap = {
})
@QueryOptions({
defaultResultSize: 10,
maxResultsSize: 100,
disableFilter: true,
disableSort: true,
})
@Unique('IndexOnNameAndWorkspaceIdUnique', ['name', 'objectId', 'workspaceId'])
@Unique('IndexOnNameObjectIdAndWorkspaceIdUnique', [
'name',
'objectId',
'workspaceId',
])
export class FieldMetadata {
@IDField(() => ID)
@PrimaryGeneratedColumn('uuid')
@ -92,7 +94,9 @@ export class FieldMetadata {
@Column({ nullable: false, name: 'workspace_id' })
workspaceId: string;
@ManyToOne(() => ObjectMetadata, (object) => object.fields)
@ManyToOne(() => ObjectMetadata, (object) => object.fields, {
onDelete: 'CASCADE',
})
@JoinColumn({ name: 'object_id' })
object: ObjectMetadata;
@ -103,7 +107,4 @@ export class FieldMetadata {
@Field()
@UpdateDateColumn({ name: 'updated_at' })
updatedAt: Date;
@DeleteDateColumn({ name: 'deleted_at' })
deletedAt?: Date;
}