waibu-db
Version:
15 lines (10 loc) • 543 B
JavaScript
import { prepCrud, processHandler } from '../util.js'
async function countRecord ({ model, req, reply, options = {}, transaction } = {}) {
const { model: mdl, opts, filter } = await prepCrud.call(this, { model, req, reply, options, args: ['model'], transaction })
async function handler (trx) {
if (opts.trx === true) opts.trx = trx
return await mdl.countRecord(filter, opts)
}
return await processHandler.call(this, { action: 'countRecord', model: mdl, handler, options: opts })
}
export default countRecord