orange-orm
Version:
Object Relational Mapper
21 lines (17 loc) • 375 B
JavaScript
let flags = require('../../../flags');
function _createDto(table, row) {
var dto = {};
flags.useProxy = false;
for (let name in row) {
let column = table[name];
if (table._aliases.has(name)) {
if (column.toDto)
dto[name] = column.toDto(row[name]);
else
dto[name] = row[name];
}
}
flags.useProxy = true;
return dto;
}
module.exports = _createDto;