27 lines
675 B
TypeScript
27 lines
675 B
TypeScript
import {
|
|
Column,
|
|
Entity,
|
|
ManyToOne,
|
|
JoinColumn,
|
|
} from 'typeorm';
|
|
import { ApiProperty } from '@midwayjs/swagger';
|
|
import { Product } from './product.entity';
|
|
// 这个其实是 alias 后面改一下
|
|
@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;
|
|
} |