а попробуй сделать try catch и в ошибке посмотреть есть ли там сгененрированный SQL запрос. может это подскажет. вроде всё должно работать. хотя и let местами не к месту да и условия можно переписать.
ну так нужно разобраться что с ним не так?
может parseInt(limit)
сейчас попробую
что-то не работает
покажи как ты сделал и что выводит теперь
parseInt не модифицирует оригинал а возвращает изменённое значение, его сохранять надо
furniture = await Furniture.findAndCountAll(parseInt(limit), offset) типа вот так ?
ну вот видно что в лимит вторым числом приходит совсем не число,а строка. так что попробовать написать limit: parseInt(limit,10)
ну или ещё лучше в самом начале)
limit = parseInt(limit) || 12
ура, ваш способ сработал, благодарю
ещё лучше валидацию хотя бы joi сделать)
с такими ошибками я просто молчу о более сложных вещах...
кстати инетресно как оно могло работать в других случаях - лимит должно бы так же валиться.
а каких других?
ну вот здесь было сказано из первого if даёт ошибку. значит остальные не проверялись вовсе?
см. выше.
там остальные по идее не должны срабатывать ибо они по условиям исключают друг друга(вроде)
Обсуждают сегодня