import { BaseEntity } from "../../models/base.entity";
import {
  BeforeInsert,
  BeforeUpdate,
  Column,
  Entity,
  JoinColumn,
  OneToMany,
  OneToOne,
  PrimaryColumn,
  PrimaryGeneratedColumn,
} from "typeorm";

@Entity("task")
export class Task {

  @PrimaryGeneratedColumn()
  id: number;

  @Column({default:null})
  task_name:string;

  @Column({default:null})
  project_id:number;

  @Column({default:null})
  client_id:number;

  @Column({default:null})
  start_date: string;

  @Column({default:null})
  end_date: string;

  @Column({ type: 'json', default: null })
    custom_attribute: Record<string, any>;

    @Column({default:null})
    created_at: Date;

    @Column({default:null})
    updated_at: Date;

    // @Column({default:null})
    // status: string;


}


@Entity("assigned")
export class Assigned {

  @PrimaryGeneratedColumn()
  id: number;

  @Column({default:null})
  team_id:number;

   @Column({default:null})
  task_id:number;

}
