import { BaseStatusDto } from 'src/core/modules/infrastructure/dto/base-status.dto';
import { VipCategoryEntity } from '../../domain/entities/vip-category.entity';
import { ApiProperty } from '@nestjs/swagger';
import { IsString } from 'class-validator';
import { boolean } from 'mathjs';

export class VipCategoryDto extends BaseStatusDto implements VipCategoryEntity {
  @ApiProperty({
    name: 'name',
    type: String,
    required: true,
    example: 'Influencer',
  })
  @IsString()
  name: string;

  @ApiProperty({
    name: 'has_vip_pass',
    type: boolean,
    required: false,
    example: false,
  })
  has_vip_pass: boolean;
}
