pac
-файл это обыкновенный текстовый(js но не суть) файл.function changeArray(arr) {
arr.push(...arr)
}
async function getCampaigns () {
const result = await knex('call as cc')
.where({
'cc.is_obsolete': false,
'cc.is_active': true,
})
.whereNotIn('cc.type_id', TYPES)
.select(
'cc.id',
'cc.value as config',
'cc.type_id as sale_type_id'
);
// делаем что-то с result
return result;
}
try {
const campaigns = await getCampaigns()
} catch (e) {
alert(':(');
}
function getCampaigns () {
return knex('call as cc')
.where({
'cc.is_obsolete': false,
'cc.is_active': true,
})
.whereNotIn('cc.type_id', TYPES)
.select(
'cc.id',
'cc.value as config',
'cc.type_id as sale_type_id'
)
}
Понятно конечно как оно может работать без хуков, но нахрена они это сделали непонятно - только запутает всё нафиг.