traxxx/src/actors.js

31 lines
675 B
JavaScript
Raw Normal View History

'use strict';
const slugify = require('./utils/slugify');
function toBaseActors(actorsOrNames) {
return actorsOrNames.map((actorOrName) => {
if (actorOrName.name) {
return {
...actorOrName,
slug: slugify(actorOrName.name),
};
}
return {
name: actorOrName,
slug: slugify(actorOrName.name),
};
});
}
async function associateActors(releases) {
const rawActors = releases.map(release => release.actors).flat().filter(Boolean);
const baseActors = toBaseActors(rawActors);
2020-01-27 00:41:04 +00:00
console.log(baseActors);
}
module.exports = {
associateActors,
};