import { IsEmail, IsNotEmpty, IsString, IsOptional, IsNumber, IsArray, ArrayNotEmpty, IsBoolean, IsEnum } from "class-validator";
import { ApiProperty } from '@nestjs/swagger';
import { Types } from 'mongoose';
import { Transform } from "class-transformer";

export class get_faqs {

    @Transform(({ value }) => parseInt(value))
    @ApiProperty({ required: false })
    @IsNumber()
    @IsOptional()
    pagination: number;

    @Transform(({ value }) => parseInt(value))
    @ApiProperty({ required: false })
    @IsNumber()
    @IsOptional()
    limit: number;

    @ApiProperty({ required: false })
    @IsString()
    @IsOptional()
    search: string
}


export class add_faq {

    @ApiProperty({ required: true, example: "Where is hencefotrh office ?" })
    @IsString()
    question: string;

    @ApiProperty({ required: true, example: "Our office is in Mohali, Punjab, India." })
    @IsString()
    @IsOptional()
    answer: string;

}