forked from yoone/API
1
0
Fork 0
API/src/entity/category_attribute.entity.ts

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;
}