orderBy для bot.findLeads()
Базовая структура:
Параметр orderBy
используется для сортировки результатов поиска лидов по заданным полям. Он представляет собой массив условий, где каждое условие задаёт поле для сортировки и порядок сортировки (по возрастанию или по убыванию).
Каждое условие внутри массива orderBy
имеет следующую структуру:
let orderBy = [
['поле', 'порядок']
]
bot.findLeads([], [], orderBy)
- Поле: Название поля, по которому будет производиться сортировка (например,
created_at
,updated_at
,id
). - Порядок: Определяет, как будет сортироваться поле. Возможны два значения:
ASC
— по возрастанию.DESC
— по убыванию.
Доступные категории полей:
Примеры использования
1. Сортировка по одному полю
let orderBy = [
['created_at', 'ASC']
]
let leads = bot.findLeads([], [], orderBy)
Этот пример сортирует лидов по дате создания в порядке возрастания (от самого раннего к самому позднему).
2. Сортировка по нескольким полям
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)
Нет комментариев