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

export class CreateTenantDto {
  @IsString()
  name: string;

  @IsString()
  code: string; // 租户编码，用于访问链接

  @IsString()
  @IsOptional()
  domain?: string; // 租户域名（可选）

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

  @IsString()
  @IsOptional()
  tenantType?: string; // 租户类型：library/kindergarten/school/institution/other

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

