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

@Entity("taller_tipos_dano")
export class TipoDano {
  @PrimaryGeneratedColumn()
  id: number;

  @Column({ length: 100 })
  nombre: string;

  @Column({ length: 50, nullable: true })
  icono: string; // 'golpe', 'rayon', 'quebrado', 'abolladura'

  @Column({ length: 20, default: "#ef4444" })
  color: string;

  @Column({ default: true })
  @Index()
  activo: boolean;

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