Skip to content

Commit

Permalink
feat(comsumer/consumeRecord): Add validation object extraction suppor…
Browse files Browse the repository at this point in the history
…t for all entities
  • Loading branch information
shivam-tripathi committed Jul 4, 2018
1 parent f346716 commit da49583
Showing 1 changed file with 15 additions and 6 deletions.
21 changes: 15 additions & 6 deletions src/consumer/consumeRecord.js
Expand Up @@ -33,41 +33,50 @@ function getValidationData(record) {
...record.data
};
}

function consumeCreator(record) {
if (!validate.creator(record)) {
const validationData = getValidationData(record);

if (!validate.creator(validationData)) {
return importErrors.INVALID_RECORD;
}
// Use bookbrainz-data add import of the given type and return relevant err
return null;
}

function consumeEdition(record) {
if (!validate.edition(record)) {
const validationData = getValidationData(record);

if (!validate.edition(validationData)) {
return importErrors.INVALID_RECORD;
}
// Use bookbrainz-data add import of the given type and return relevant err
return null;
}

function consumePublication(record) {
if (!validate.publication(record)) {
const validationData = getValidationData(record);

if (!validate.publication(validationData)) {
return importErrors.INVALID_RECORD;
}
// Use bookbrainz-data add import of the given type and return relevant err
return null;
}

function consumePublisher(record) {
if (!validate.publisher(record)) {
const validationData = getValidationData(record);

if (!validate.publisher(validationData)) {
return importErrors.INVALID_RECORD;
}
// Use bookbrainz-data add import of the given type and return relevant err
return null;
}

function consumeWork(record) {
if (!validate.work(record)) {
const validationData = getValidationData(record);

if (!validate.work(validationData)) {
return importErrors.INVALID_RECORD;
}
// Use bookbrainz-data add import of the given type and return relevant err
Expand Down

0 comments on commit da49583

Please sign in to comment.