import { IsString, IsOptional, IsArray, IsNumber, IsInt, Min, Max } from 'class-validator';

export class UpdateTenantDto {
  @IsString()
  @IsOptional()
  name?: string;

  @IsString()
  @IsOptional()
  code?: string;

  @IsString()
  @IsOptional()
  domain?: string;

  @IsString()
  @IsOptional()
  description?: string;

  @IsInt()
  @Min(0)
  @Max(2)
  @IsOptional()
  validState?: number;

  @IsArray()
  @IsNumber({}, { each: true })
  @IsOptional()
  menuIds?: number[]; // 分配的菜单ID列表
}

