orderBy для bot.findLeads()
Базовая структура:
Параметр orderBy используется для сортировки результатов поиска лидов по заданным полям. Он представляет собой массив условий, где каждое условие задаёт поле для сортировки и порядок сортировки (по возрастанию или по убыванию).
Каждое условие внутри массива orderBy имеет следующую структуру:
let orderBy = [
['поле', 'порядок']
]
bot.findLeads([], [], orderBy)
- Поле — название поля, по которому будет производиться сортировка (например, created_at, updated_at, id);
- Порядок — определяет, как будет сортироваться поле. Возможны два значения:
- ASC — по возрастанию;
- DESC — по убыванию.
Доступные категории полей:
Примеры использования
Сортировка по одному полю
let orderBy = [
['created_at', 'ASC']
]
let leads = bot.findLeads([], [], orderBy)
Этот пример сортирует лидов по дате создания в порядке возрастания (от самого раннего к самому позднему).
Сортировка по нескольким полям
let orderBy = [
['updated_at', 'DESC'],
['id', 'ASC']
]
let leads = bot.findLeads([], [], orderBy)
Этот пример сначала сортирует лидов по дате обновления в порядке убывания (от самого последнего к самому раннему), а затем — по id в порядке возрастания.
Пример с where и orderBy
let where = [
['name', 'like', '%Иван%'],
['channels.code', 'telegram']
]
let orderBy = [
['created_at', 'DESC']
]
let leads = bot.findLeads([], where, orderBy)
Нет комментариев