forked from yoone/API
27 lines
756 B
TypeScript
27 lines
756 B
TypeScript
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;
|
|
}
|