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

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

  @Column({ name: "stepNumber" })
  stepNumber: string;

  @Column({ name: "title" })
  title: string;

  @Column({ name: "description", type: "text" })
  description: string;

  @Column({ name: "icon",type: "text", nullable: true })
  icon: string;
  @Column({ name: "isActive", default: true })
  isActive: boolean;
  
  @Column({ name: "order", type: "int" })
  order: number;

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

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