import { IsOptional, IsNumber, IsString, Min } from "class-validator"
import { Transform } from "class-transformer"

export class FindAllRolePermissionsDto {
  @IsOptional()
  @Transform(({ value }) => parseInt(value))
  @IsNumber()
  @Min(1)
  page?: number = 1

  @IsOptional()
  @Transform(({ value }) => parseInt(value))
  @IsNumber()
  @Min(1)
  limit?: number = 10

  @IsOptional()
  @IsString()
  search?: string

  @IsOptional()
  @Transform(({ value }) => parseInt(value))
  @IsNumber()
  status?: number
}
