import {
    BaseEntity,
    Column,
    Entity,
    Generated,
    PrimaryGeneratedColumn,
  } from "typeorm";

  @Entity({ name: "SalesPersons" })
  export class  SalesPersons extends BaseEntity {
    @PrimaryGeneratedColumn({ name: "id" })
    @Generated("uuid")
    id: string;
    
    @Column({ name: "name"}) 
    name: string;

    @Column({ name: "email", nullable: true}) 
    email: string;

    @Column({ name: "phone", nullable: true}) 
    phone: string;

    @Column({ name: "referralCode", nullable: true}) 
    referralCode: string;

    @Column({ name: "commission", nullable: true}) 
    commission: string;

    @Column({ name: "created_at",
    type: "timestamp",
    default: () => "CURRENT_TIMESTAMP", })
    created_at: Date;
    
    @Column({ name: "updated_at",
    type: "timestamp",
    default: () => "CURRENT_TIMESTAMP", })
    updated_at: Date;
  
  }
  