import { ApiProperty } from "@nestjs/swagger"
import { IsOptional, IsString } from "class-validator"

export class FindAllModuleDto {
  @ApiProperty({
    required: false,
    description: "sort by",
    example: "module_name",
  })
  @IsOptional()
  @IsString()
  sortBy?: string

  @ApiProperty({
    required: false,
    enum: ["ASC", "DESC"],
    description: "Sort order",
  })
  @IsOptional()
  sortOrder?: "ASC" | "DESC"

  @ApiProperty({
    required: false,
    description: "Search filters : India",
    example: "India",
  })
  @IsOptional()
  search?: string
}
