при отсутствии 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
А если передать туда строку со статусом, то все вставляется.
Можешь посмотреть что у тебя конкретно в статус?
Я проверяю статус на true. Если статус является undefined, то вставляется !null условие
Ты точно уверен что там андефайнед?
async getAllDeliveries(count: number = 100, skip: number = 0, status: string = undefined, city: string = undefined)
Обсуждают сегодня