@natlibfi/melinda-record-match-validator
Version:
Validates if two records matched by melinda-record-matching can be merged and sets merge priority
20 lines (15 loc) • 889 B
JavaScript
import createDebugLogger from 'debug';
import {compareArrayContent, compareValueContent} from './compareUtils';
const debug = createDebugLogger('@natlibfi/melinda-record-match-validator:compareRecordValues:compareCommonIdentifiers');
const debugDev = debug.extend('dev');
//const debugData = debug.extend('data');
export 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': compareArrayContent(commonIdentifiersA.standardIdentifiers, commonIdentifiersB.standardIdentifiers, true),
'title': compareValueContent(commonIdentifiersA.title, commonIdentifiersB.title)
};
}