NestJS трансформировать проблему ответов и разоблачить

Я хочу преобразовать только 1 атрибут

Я хочу преобразовать атрибут, но когда у меня есть контроллер (новый ValidationPipe({transform:true})), он также меняет мои атрибуты expose.

@IsOptional()
@ValidateNested()
@Expose({ name: 'recipient-variables' })
readonly recipientVariables: object;

@IsOptional()
@IsJSON()
@Expose({ name: 'h:X-Mailgun-Variables' })
templateVariables: string;

@Transform((attachment: string) => path.join(__dirname + '/../data', attachment), {toPlainOnly: true})
attachment: string;

Когда я отправляю {h: X-Mailgun-Variables: '{body: hi}'}, он возвращает мою переменную как templateVariables, потому что мой контроллер имеет (новый ValidationPipe({transform:true})), но когда его преобразование ложно, мой Вложение атрибута не работает, и его значение не меняется.

Пожалуйста, помогите, мне нужно изменить только атрибут вложения без редактирования моих атрибутов templateVariables и receientVariables.

0 ответов

Другие вопросы по тегам