58 lines
934 B
TypeScript
58 lines
934 B
TypeScript
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[]
|
|
|
|
} |