Я новичок в NestJS в качестве сервера.
У меня есть таблица в БД, которую я запрашиваю, и имя столбца имеет приоритет, и это логическое значение в БД просто 0 или 1.
У меня есть этот код, который, как я понял, отображает данные в DTO.
forMember(
(destination) => destination.precedence,
mapFrom((source) => source.precedence),
),
но вместо 1 мне нужно, чтобы это было правдой и вместо 0 мне нужно, чтобы оно было ложным
Можно ли это сделать? в маппере?
Вы можете преобразовать ложное или истинное значение в логическое значение с двойным отрицанием
console.info(!!0)
console.info(!!1)
// and just convert your boolean to string if you need to
console.info((!!0).toString())
console.info((!!1).toString())
вам просто нужно проверить, равно ли source.precedence
«1», затем вернуть true
иначе вернуть false
forMember(
(destination) => destination.precedence,
mapFrom((source) => source.precedence === 1), // this will return false also if the value is different from 0 and 1
),
TNX решил это