import { Column, Entity, PrimaryGeneratedColumn } from 'typeorm';
import { ApiProperty } from '@nestjs/swagger';

@Entity('message_template', { schema: 'public' })
export class TemplateEntity {
  @PrimaryGeneratedColumn({ type: 'integer', name: 'id_template' })
  @ApiProperty({ required: true })
  id: number;

  @Column('varchar', {
    name: 'name_template',
  })
  @ApiProperty({})
  name: string;

  @Column('varchar', {
    name: 'language_template',
  })
  @ApiProperty({})
  language: string;

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

  @Column('varchar', {
    name: 'text_template',
  })
  @ApiProperty({})
  text: string;
}