@natlibfi/melinda-record-match-validator
Version:
Validates if two records matched by melinda-record-matching can be merged and sets merge priority
16 lines (15 loc) • 894 B
JavaScript
import createDebugLogger from "debug";
import { compareArrayContent, compareValueContent } from "./compareUtils.js";
const debug = createDebugLogger("@natlibfi/melinda-record-match-validator:compareRecordValues:compareCommonIdentifiers");
const debugDev = debug.extend("dev");
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)
};
}
//# sourceMappingURL=commonIdentifiers.js.map