UNPKG

@adonis-cockpit/lucid-filter

Version:

Additional drivers for @adonisjs/ally package

16 lines (15 loc) 426 B
import { filterQuery } from "./filter.js"; import { sortQuery } from "./sort.js"; import { searchQuery } from "./search.js"; export function extendQuery({ query, filter, sort, search, }) { query.orWhere((q) => { if (filter) q = filterQuery(q, filter); if (search) q = searchQuery(q, search); }); if (sort) { query = sortQuery(query, sort); } return query; }