import { Column, Entity, ManyToOne, JoinColumn, } from 'typeorm'; import { ApiProperty } from '@midwayjs/swagger'; import { Product } from './product.entity'; @Entity('product_site_sku') export class SiteSku { @ApiProperty({ description: 'sku'}) @Column({ primary: true }) sku: string; @ApiProperty({ description: '商品ID' }) @Column({ nullable: true }) productId: number; // 商品关联 @ManyToOne(() => Product, product => product.siteSkus) @JoinColumn({ name: 'productId' }) product: Product; @ApiProperty({ description: '是否旧版数据' }) @Column({ default: false }) isOld: boolean; }