spee.ch/helpers/functions/isFreePublicClaim.js

12 lines
753 B
JavaScript
Raw Normal View History

2017-06-19 19:34:34 -07:00
const logger = require('winston');
2017-08-01 10:06:06 -07:00
const licenses = ['Creative Commons', 'Public Domain', 'Creative Commons Attribution 4.0 International', 'Creative Commons Attribution-ShareAlike 4.0 International', 'Creative Commons Attribution-NoDerivatives 4.0 International', 'Creative Commons Attribution-NonCommercial 4.0 International', 'Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International', 'Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International'];
module.exports = ({ value }) => {
2017-06-19 19:34:34 -07:00
logger.debug('checking isFreePublicClaim ?');
if ((licenses.includes(value.stream.metadata.license)) && (!value.stream.metadata.fee || value.stream.metadata.fee.amount === 0)) {
return true;
} else {
return false;
}
};