@natlibfi/melinda-record-match-validator
Version:
Validates if two records matched by melinda-record-matching can be merged and sets merge priority
24 lines (22 loc) • 1.18 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.compareCommonIdentifiers = compareCommonIdentifiers;
var _debug = _interopRequireDefault(require("debug"));
var _compareUtils = require("./compareUtils");
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
const debug = (0, _debug.default)('@natlibfi/melinda-record-match-validator:compareRecordValues:compareCommonIdentifiers');
const debugDev = debug.extend('dev');
//const debugData = debug.extend('data');
function compareCommonIdentifiers(recordValuesA, recordValuesB) {
const commonIdentifiersA = recordValuesA.commonIdentifiers;
const commonIdentifiersB = recordValuesB.commonIdentifiers;
debugDev('%o vs %o', commonIdentifiersA, commonIdentifiersB);
return {
'deleted': commonIdentifiersA.deleted || commonIdentifiersB.deleted,
'standardIdentifiers': (0, _compareUtils.compareArrayContent)(commonIdentifiersA.standardIdentifiers, commonIdentifiersB.standardIdentifiers, true),
'title': (0, _compareUtils.compareValueContent)(commonIdentifiersA.title, commonIdentifiersB.title)
};
}
//# sourceMappingURL=commonIdentifiers.js.map