import {Entity, Column, RelationId, PrimaryGeneratedColumn, CreateDateColumn, ManyToOne, JoinColumn, UpdateDateColumn} from 'typeorm'; import SaleOrderInfo from '../saleorder/SaleOrderInfoEntity'; import BaseModel from '../../model/common/interfaces/BaseModel'; @Entity() export default class Consumable extends BaseModel { @PrimaryGeneratedColumn() id: number; @ManyToOne(type => SaleOrderInfo) @JoinColumn() saleOrder: SaleOrderInfo; @RelationId((consumable: Consumable) => consumable.saleOrder) saleOrderId: number; @Column({ type: 'varchar', nullable: true }) comment: string; @Column({ type: 'integer', nullable: true }) vesion: number; @Column({ type: 'varchar', nullable: true }) remark: string; }