UNPKG

objection

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