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