UNPKG

@natlibfi/melinda-record-match-validator

Version:

Validates if two records matched by melinda-record-matching can be merged and sets merge priority

42 lines (41 loc) 1.58 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.collectRecordValues = collectRecordValues; var _melindaCommons = require("@natlibfi/melinda-commons"); var _leader = require("./leader"); var _controlFields = require("./controlFields"); var _fieldCAT = require("./fieldCAT"); var _fieldLOW = require("./fieldLOW"); var _fieldSID = require("./fieldSID"); var _field = require("./field042"); var _field2 = require("./field245"); var _title = require("./title"); var _field33X = require("./field33X"); var _field3 = require("./field773"); function collectRecordValues(record) { return { 'commonIdentifiers': { title: (0, _melindaCommons.getRecordTitle)(record), // not needed standardIdentifiers: (0, _melindaCommons.getRecordStandardIdentifiers)(record), deleted: (0, _melindaCommons.isDeletedRecord)(record) }, '000': (0, _leader.getRecordInfo)(record), '001': (0, _controlFields.get001)(record), '005': (0, _controlFields.get005)(record), '008': (0, _controlFields.get008)(record), '042': (0, _field.get042)(record), '245': (0, _field2.get245)(record), 'title': (0, _title.getAllTitleFeatures)(record), '336': (0, _field33X.get336bContentType)(record), '337': (0, _field33X.get337bMediaType)(record), '338': (0, _field33X.get338bCarrierType)(record), '773': (0, _field3.get773)(record), 'CAT': (0, _fieldCAT.getCAT)(record), 'LOW': (0, _fieldLOW.getLOW)(record), 'SID': (0, _fieldSID.getSID)(record) }; } //# sourceMappingURL=collectRecordValues.js.map