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

@Entity('kyc_review_logs')
export class KYCReviewLog {
  @PrimaryGeneratedColumn('uuid')
  id: string;

  @Column({ name: 'verification_id' })
  verificationId: string;

  @Column({ name: 'admin_id' })
  adminId: string;

  @Column()
  action: string;

  @Column({ type: 'text', nullable: true })
  notes: string;

  @Column({ name: 'previous_status', nullable: true })
  previousStatus: string;

  @Column({ name: 'new_status' })
  newStatus: string;

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