objection
Version:
An SQL-friendly ORM for Node.js
19 lines (14 loc) • 440 B
JavaScript
import UpdateOperation from '../queryBuilder/operations/UpdateOperation';
export default class RelationUpdateOperation extends UpdateOperation {
constructor(name, opt) {
super(name, opt);
this.relation = opt.relation;
this.owner = opt.owner;
}
onBeforeBuild(builder) {
super.onBeforeBuild(builder);
this.relation.findQuery(builder, {
ownerIds: [this.owner.$values(this.relation.ownerProp)]
});
}
}