dobo-knex
Version:
Knex/SQL driver for Dobo
11 lines (9 loc) • 315 B
JavaScript
async function applyFulltext (data, match) {
const { forOwn, isEmpty } = this.lib._
const matches = []
forOwn(match, (v, k) => {
if (!isEmpty(v)) matches.push(`@${k} ${v.join(' ')}`)
})
if (!isEmpty(matches)) data.andWhereRaw(`match('${matches.join(' ')}')`)
}
export default applyFulltext