import { Column, DataType, Table, Model, ForeignKey, BelongsTo, } from 'sequelize-typescript'; import { OrderModel } from './order.entity'; @Table({ tableName: 'order_ServiceOrder', timestamps: false, }) export class ServiceOrderModel extends Model { @ForeignKey(() => OrderModel) @Column({ primaryKey: true, allowNull: false, type: DataType.STRING(30), }) OrderNo: string; @Column({ allowNull: false, type: DataType.INTEGER, }) TotalItems: number; @Column({ allowNull: false, type: DataType.INTEGER, }) TotalItemsPending: number; @Column({ allowNull: false, type: DataType.INTEGER, }) TotalItemsInProgress: number; @Column({ allowNull: false, type: DataType.INTEGER, }) TotalItemsDone: number; @BelongsTo(() => OrderModel) Order: OrderModel; }