209 похожих чатов

Хрень ормная. Почему эта фигня не вставляет следующее !null условие

при отсутствии status

const data = await this.deliveriesRepository.createQueryBuilder('delivery')
.where('delivery.status = :status', {status: status ?? !null})
.take(count)
.skip(skip).getSql()

получается WHERE на выходе такой:
WHERE `delivery`.`status` = ? LIMIT 100
А если передать туда строку со статусом, то все вставляется.

4 ответов

8 просмотров

Можешь посмотреть что у тебя конкретно в статус?

Yerbol-Altynbek 🇺🇦 Автор вопроса

Я проверяю статус на true. Если статус является undefined, то вставляется !null условие

Ты точно уверен что там андефайнед?

Yerbol-Altynbek 🇺🇦 Автор вопроса

async getAllDeliveries(count: number = 100, skip: number = 0, status: string = undefined, city: string = undefined)

Похожие вопросы

Обсуждают сегодня

Карта сайта