import { PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, Entity, ManyToOne, JoinColumn, } from 'typeorm'; import { ApiProperty } from '@midwayjs/swagger'; import { Product } from './product.entity'; @Entity('product_site_sku') export class ProductSiteSku { @PrimaryGeneratedColumn() id: number; @ApiProperty({ description: '站点 SKU' }) @Column({ length: 100, comment: '站点 SKU' }) siteSku: string; @ManyToOne(() => Product, product => product.siteSkus, { onDelete: 'CASCADE', }) @JoinColumn({ name: 'productId' }) product: Product; @Column() productId: number; @CreateDateColumn() createdAt: Date; @UpdateDateColumn() updatedAt: Date; }