44 lines
960 B
TypeScript
44 lines
960 B
TypeScript
import { Table, Column, Model, Default, DataType } from 'sequelize-typescript';
|
|
|
|
@Table({tableName: 'config_transcations', paranoid : true})
|
|
export default class Config extends Model {
|
|
|
|
@Column({type: DataType.TEXT})
|
|
configCode: string;
|
|
|
|
@Column({type: DataType.TEXT})
|
|
companyCode: string;
|
|
|
|
@Column({type: DataType.TEXT})
|
|
itemCategoryCode: string;
|
|
|
|
@Column({type: DataType.TEXT})
|
|
itemCode: string;
|
|
|
|
@Column({type: DataType.TEXT})
|
|
status: string;
|
|
|
|
@Column({type: DataType.TEXT})
|
|
value: string;
|
|
|
|
@Column({type: DataType.TEXT})
|
|
fileUrl: string;
|
|
|
|
@Column({type: DataType.NUMBER})
|
|
weight: string;
|
|
|
|
@Default(new Date())
|
|
@Column({type: DataType.DATEONLY})
|
|
validFrom: Date;
|
|
|
|
@Default(new Date("2070-12-31"))
|
|
@Column({type: DataType.DATEONLY})
|
|
validTill: Date;
|
|
|
|
@Column({type: DataType.TEXT})
|
|
createBy: string;
|
|
|
|
@Column({type: DataType.TEXT})
|
|
modifiedBy: string;
|
|
|
|
} |