import { Entity, PrimaryGeneratedColumn, ManyToOne, JoinColumn, CreateDateColumn, UpdateDateColumn } from 'typeorm'; import { Category } from './category.entity'; import { Dict } from './dict.entity'; import { ApiProperty } from '@midwayjs/swagger'; @Entity() export class CategoryAttribute { @PrimaryGeneratedColumn() id: number; @ApiProperty({ description: '分类' }) @ManyToOne(() => Category, { onDelete: 'CASCADE' }) @JoinColumn({ name: 'category_id' }) category: Category; @ApiProperty({ description: '关联的属性字典' }) @ManyToOne(() => Dict, { onDelete: 'CASCADE' }) @JoinColumn({ name: 'attribute_dict_id' }) attributeDict: Dict; @CreateDateColumn() createdAt: Date; @UpdateDateColumn() updatedAt: Date; }