import { Entity, PrimaryGeneratedColumn, Column } from 'typeorm';

/**
 * Read-only view of the legacy `users` table (the Laravel CRM users).
 * Used to resolve user IDs in followed_up_by / closed_by columns
 * to display names like "TAHIR IQBAL" instead of "176".
 *
 * Note: this is the LEGACY users table in qrs/tqs DBs, separate from
 * the new scheme_dbs s users table. The IDs in followed_up_by reference
 * THIS table, not scheme_dbs .
 */
@Entity({ name: 'users' })
export class PreviousNcUserEntity {
  @PrimaryGeneratedColumn({ type: 'int', unsigned: true })
  id: number;

  @Column({ type: 'varchar', length: 255, nullable: true })
  first_name: string | null;

  @Column({ type: 'varchar', length: 255, nullable: true })
  last_name: string | null;

  @Column({ type: 'varchar', length: 255, nullable: true })
  email: string | null;
}
