import { IsArray, IsOptional, IsString } from "class-validator";

export class FiltrosGraficaDto {

  @IsOptional()
  @IsArray()
  @IsString({ each: true })
  adscripciones?: number[]

  @IsOptional()
  @IsArray()
  @IsString({ each: true })
  procesadores?: number[]

  @IsOptional()
  @IsArray()
  @IsString({ each: true })
  sistemas?: number[]

  @IsOptional()
  @IsArray()
  @IsString({ each: true })
  usos?: number[]

  @IsOptional()
  @IsArray()
  @IsString({ each: true })
  antiguedad?: string[]

}

export class FiltrosTablaDto {

  @IsArray()
  @IsString({ each: true })
  adscripciones?: string[]

  @IsOptional()
  @IsArray()
  @IsString({ each: true })
  procesadores?: string[]

  @IsOptional()
  @IsArray()
  @IsString({ each: true })
  sistemas?: string[]

  @IsOptional()
  @IsArray()
  @IsString({ each: true })
  usos?: string[]

  @IsOptional()
  @IsArray()
  @IsString({ each: true })
  antiguedad?: string[]

}