remedify-users-be/src/institute/institute-additional-details/institute-additional-details.entity.ts
2025-02-24 12:51:11 +05:30

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;
}