Files
twenty_crm/packages/twenty-server/src/engine/metadata-modules/index-metadata/index-field-metadata.entity.ts
Félix Malfait d5350e11a3 Remove some dead code (#6611)
We could remove a lot more than this, this is just a start.

There are various tools to help with this, knip is a good one
2024-08-11 20:43:18 +02:00

55 lines
1.2 KiB
TypeScript

import {
Column,
CreateDateColumn,
Entity,
JoinColumn,
ManyToOne,
PrimaryGeneratedColumn,
Relation,
UpdateDateColumn,
} from 'typeorm';
import { FieldMetadataEntity } from 'src/engine/metadata-modules/field-metadata/field-metadata.entity';
import { IndexMetadataEntity } from 'src/engine/metadata-modules/index-metadata/index-metadata.entity';
@Entity('indexFieldMetadata')
export class IndexFieldMetadataEntity {
@PrimaryGeneratedColumn('uuid')
id: string;
@Column({ nullable: false })
indexMetadataId: string;
@ManyToOne(
() => IndexMetadataEntity,
(indexMetadata) => indexMetadata.indexFieldMetadatas,
{
onDelete: 'CASCADE',
},
)
@JoinColumn()
indexMetadata: Relation<IndexMetadataEntity>;
@Column({ nullable: false })
fieldMetadataId: string;
@ManyToOne(
() => FieldMetadataEntity,
(fieldMetadata) => fieldMetadata.indexFieldMetadatas,
{
onDelete: 'CASCADE',
},
)
@JoinColumn()
fieldMetadata: Relation<FieldMetadataEntity>;
@Column({ nullable: false })
order: number;
@CreateDateColumn({ type: 'timestamptz' })
createdAt: Date;
@UpdateDateColumn({ type: 'timestamptz' })
updatedAt: Date;
}