import { BaseEntity } from 'src/module/meta/entity/base-entity.entity'; import { Column, Entity } from 'typeorm'; @Entity({ name: 'frm_wf_task_data' }) export class TaskDataEntity extends BaseEntity { constructor() { super(); this.entity_type = 'TASK'; } @Column({ nullable: true }) task_id: string; @Column({ nullable: true }) user_id: string; @Column({ nullable: true }) stage_id: string; @Column({ nullable: true }) action_id: string; @Column({ nullable: true }) start_time: Date; @Column({ nullable: true }) end_time: Date; @Column({ nullable: true }) is_completed: boolean; @Column({ default: 0 }) is_system: boolean; @Column({ default: 0 }) is_automation: boolean; @Column({ nullable: true }) is_mandatory: boolean; @Column({ nullable: true }) mapped_entity_id: number; @Column({ nullable: true }) mapped_entity_type: string; @Column({ nullable: true }) sequence: number; @Column({ default: 0 }) is_done: boolean; @Column({ nullable: true, type: 'varchar', length: 1000 }) description: string; @Column({ nullable: true }) task_owner: string; @Column({ nullable: true }) due_date: Date; @Column({ nullable: true, type: 'varchar' }) due_time: string; @Column({ nullable: true, type: 'varchar' }) type: string; @Column({ nullable: true, type: 'varchar' }) mode: string; @Column({ nullable: true, type: 'varchar' }) category: string; @Column({ nullable: true }) reminder_date: Date; @Column({ nullable: true, type: 'varchar' }) reminder_time: string; @Column({ nullable: true, type: 'varchar' }) reminder: string; @Column({ nullable: true, type: 'varchar' }) template: string; @Column({ nullable: true, type: 'varchar' }) subject: string; @Column({ nullable: true, type: 'varchar' }) message: string; }