UNPKG

objection

Version:
30 lines (23 loc) 516 B
'use strict'; const { QueryBuilderOperation } = require('./QueryBuilderOperation'); class RunBeforeOperation extends QueryBuilderOperation { constructor(name, opt) { super(name, opt); this.func = null; } onAdd(_, args) { this.func = args[0]; return true; } onBefore1(builder, result) { return this.func.call(builder, result, builder); } clone() { const clone = super.clone(); clone.func = this.func; return clone; } } module.exports = { RunBeforeOperation, };