import { ApiProperty } from "@nestjs/swagger";
import { IsArray, IsDate, IsEnum, IsOptional, IsString, IsMongoId, IsBoolean, IsNumber, IsNotEmpty } from "class-validator";
import { Transform } from "class-transformer";


export class PagesListDto {

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

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

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

export class EditPagesDto {

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

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

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

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

export class AddFAQsDto {

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

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