objection
Version:
An SQL-friendly ORM for Node.js
17 lines (12 loc) • 421 B
JavaScript
import DeleteOperation from '../../queryBuilder/operations/DeleteOperation';
export default class ManyToManyDeleteOperation extends DeleteOperation {
constructor(name, opt) {
super(name, opt);
this.relation = opt.relation;
this.owner = opt.owner;
}
onBeforeBuild(builder) {
super.onBeforeBuild(builder);
this.relation.selectForModify(builder, this.owner).modify(this.relation.modify);
}
}