33 lines
832 B
TypeScript
33 lines
832 B
TypeScript
import { Table, Column, Model, Default, DataType, ForeignKey } from 'sequelize-typescript';
|
|
import Institute from '../institute.entity';
|
|
|
|
@Table({tableName: 'institute_details'})
|
|
export default class InstituteAdditionalDetail extends Model {
|
|
|
|
@ForeignKey(() => Institute)
|
|
@Column({type: DataType.NUMBER})
|
|
instituteId: number;
|
|
|
|
@Column({type: DataType.TEXT})
|
|
instituteCode: string;
|
|
|
|
@Column({type: DataType.TEXT})
|
|
addlDataType: string;
|
|
|
|
@Column({type: DataType.TEXT})
|
|
addlDataName: 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;
|
|
} |