import { Entity, PrimaryGeneratedColumn, Column, OneToOne, JoinColumn, Index, } from 'typeorm'; import { Attachment } from './attachment.entity'; @Entity('Contents') export class Content { @PrimaryGeneratedColumn({ type: 'int' }) Id!: number; @Index('IX_Contents_AttachmentEntityId', { unique: true }) @Column({ type: 'int' }) AttachmentEntityId!: number; @Column({ name: 'Content', type: 'longblob' }) Content1!: Buffer; @Column({ type: 'bigint' }) ContentLength!: number; @OneToOne(() => Attachment, (attachment) => attachment.Content) @JoinColumn({ name: 'AttachmentEntityId' }) AttachmentEntity!: Attachment; }