import { IsString, IsOptional, IsBoolean, IsNumber } from 'class-validator';

export class CreateLookupDto {
  @IsString() type!: string;
  @IsString() code!: string;
  @IsString() label!: string;
  @IsOptional() @IsString() labelNe?: string;
  @IsOptional() @IsString() value?: string;
  @IsOptional() @IsString() meta?: string;
  @IsOptional() @IsNumber() order?: number;
  @IsOptional() @IsBoolean() active?: boolean;
}

export class UpdateLookupDto {
  @IsOptional() @IsString() label?: string;
  @IsOptional() @IsString() labelNe?: string;
  @IsOptional() @IsString() value?: string;
  @IsOptional() @IsString() meta?: string;
  @IsOptional() @IsNumber() order?: number;
  @IsOptional() @IsBoolean() active?: boolean;
}
