Приветствую!
Работаю с Node.JS. Для подключения к базе данных на Postgresql использую pg-promise.
В GET запрос в параметрах приходит вот такая структура:
{
orderBy: { first_name: 'asc', last_name: 'desc' },
filters: { last_name: 'Albert A' }
}
Полей для фильтров (как и для сортировки) может быть больше, т. е. это структура формируется динамически.
Я бы хотел в зависимости от того сколько полей имеет структура сформировать синтаксически правильный запрос, с учетом всех фильтров и сортировок или без них, если в параметрах они всё же не придут.
Как это можно сделать наиболее простым способом?