Есть ли конкретная причина, по которой вы используете json-typescript-mapper
вместо class-transformer
, которая изначально поддерживается nest.js?
С помощью class-transformer
вы можете изменить имя столбца с помощью @Expose
:
@Expose({ name: "name_column" })
name: string;
Для сериализации вы можете просто аннотировать класс контроллера или отдельные методы с помощью @UseInterceptors(ClassSerializerInterceptor)
. С аннотацией он автоматически сериализует все сущности, которые вы возвращаете из метода контроллера. Подробнее об этом можно прочитать в документах по сериализации nest.js .