UNPKG

orange-orm

Version:

Object Relational Mapper

17 lines (12 loc) 409 B
function extractParentKey(joinRelation, child) { var childTable = joinRelation.childTable; var primaryColumns = childTable._primaryColumns; var parent = {}; joinRelation.columns.forEach(addKeyToParent); function addKeyToParent(childPk, index) { var primaryColumn = primaryColumns[index]; parent[primaryColumn.alias] = child[childPk.alias]; } return parent; } module.exports = extractParentKey;