import {
  Column,
  CreateDateColumn,
  Entity,
  Index,
  PrimaryColumn,
  UpdateDateColumn,
} from "typeorm";

@Entity("taller_clientes")
export class ClienteLocal {
  @PrimaryColumn({ length: 24 })
  @Index()
  tarjeta: string;

  @Column({ length: 255 })
  @Index()
  nombre: string;

  @Column({ length: 255 })
  direccion: string;

  @Column({ length: 48, nullable: true })
  telefono?: string;

  @Column({ length: 10, nullable: true })
  celular?: string;

  @Column({ length: 24 })
  @Index()
  nit: string;

  @Column({ length: 255, nullable: true })
  email?: string;

  @CreateDateColumn({ name: "created_at" })
  createdAt: Date;

  @UpdateDateColumn({ name: "updated_at" })
  updatedAt: Date;
}
