BelongsToOneDependency.js 437 B

123456789101112131415161718
  1. const Dependency = require('./Dependency');
  2. class BelongsToOneDependency extends Dependency {
  3. constructor(node, relation) {
  4. super(node);
  5. this.relation = relation;
  6. }
  7. resolve(model) {
  8. const { ownerProp, relatedProp } = this.relation;
  9. for (let i = 0, l = ownerProp.size; i < l; ++i) {
  10. ownerProp.setProp(this.node.model, i, relatedProp.getProp(model, i));
  11. }
  12. }
  13. }
  14. module.exports = BelongsToOneDependency;