import { BaseEntity, Column, Entity, PrimaryGeneratedColumn } from 'typeorm';
import { BooleanTransformer } from '../../../utils/transformers/BooleanTransformer';

@Entity('poll_items')
export class PollItemEntity extends BaseEntity {
  @PrimaryGeneratedColumn({ type: 'int', name: 'id' })
  id: number;

  @Column('varchar', { name: 'title', length: 45 })
  title: string;

  @Column('tinyint', {
    name: 'isSatisfied',
    default: () => "'1'",
    transformer: new BooleanTransformer(),
  })
  isSatisfied: boolean;

  @Column('tinyint', {
    name: 'isService',
    default: () => "'1'",
    transformer: new BooleanTransformer(),
  })
  isService: boolean;
}
