@natlibfi/melinda-record-match-validator
Version:
Validates if two records matched by melinda-record-matching can be merged and sets merge priority
32 lines (31 loc) • 1.28 kB
JavaScript
import { getRecordTitle, getRecordStandardIdentifiers, isDeletedRecord } from "@natlibfi/melinda-commons";
import { getRecordInfo } from "./collectFunctions/collectLeader.js";
import { get001, get005, get008 } from "./collectFunctions/collectControlFields.js";
import { getCAT } from "./validators/fieldCAT.js";
import { get042, get336bContentType, get337bMediaType, get338bCarrierType, getLOW, getSID } from "./collectFunctions/collectUtils.js";
import { getAllTitleFeatures } from "./collectFunctions/collectTitle.js";
import { get773 } from "./validators/field773.js";
export function collectRecordValues(record) {
return {
"commonIdentifiers": {
title: getRecordTitle(record),
// not needed
standardIdentifiers: getRecordStandardIdentifiers(record),
deleted: isDeletedRecord(record)
},
"000": getRecordInfo(record),
"001": get001(record),
"005": get005(record),
"008": get008(record),
"042": get042(record),
"title": getAllTitleFeatures(record),
"336": get336bContentType(record),
"337": get337bMediaType(record),
"338": get338bCarrierType(record),
"773": get773(record),
"CAT": getCAT(record),
"LOW": getLOW(record),
"SID": getSID(record)
};
}
//# sourceMappingURL=collectRecordValues.js.map