import { Transform } from 'class-transformer';

/**
 * 将空字符串统一转为 undefined，便于可选字段走 IsOptional 分支。
 */
export const EmptyStringToUndefined = () =>
  Transform(({ value }) => {
    if (typeof value === 'string' && value.trim() === '') {
      return undefined;
    }
    return value;
  });
