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 Service extends BaseModel { @PrimaryGeneratedColumn() id: number; @ManyToOne(type => SaleOrderInfo, saleOrder => saleOrder) @JoinColumn() saleOrder: SaleOrderInfo; @RelationId((service: Service) => service.saleOrder) saleOrderId: number; @Column({ type: 'varchar', nullable: true }) comment: string; @Column({ type: 'integer', nullable: true }) vesion: number; @Column({ type: 'varchar', nullable: true }) remark: string; }