UNPKG

@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
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