UNPKG

objection

Version:
19 lines (14 loc) 440 B
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)] }); } }