import { SendTo } from '../../../common/enum/HostType.enum';
import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn } from 'typeorm';

@Entity('newsletter_logs')
export class NewsletterLog {
  @PrimaryGeneratedColumn()
  id: number;

  @Column({ name: 'send_to', type: 'enum', enum: SendTo })
  sendTo: SendTo;

  @Column({ name: 'subject', type: 'varchar' })
  subject: string;

  @Column({ name: 'body', type: 'text' })
  body: string;

  @Column({ name: 'email_count', type: 'int' })
  emailCount: number;

  @CreateDateColumn({ name: 'sent_at', type: 'timestamp' })
  sentAt: Date;
}
