traxxx/src/actors.js

27 lines
687 B
JavaScript
Raw Normal View History

'use strict';
const slugify = require('./utils/slugify');
async function storeReleaseActors(releases) {
const releaseIdsByActor = releases.reduce(
(acc, release) => release.actors.reduce((actorAcc, actor) => {
const releaseActor = actor.name ? actor : { name: actor };
const actorSlug = slugify(releaseActor.name);
return {
...actorAcc,
[actorSlug]: actorAcc[actorSlug]
? actorAcc[actorSlug].concat(release.id)
: [release.id],
};
}, acc),
{},
);
2020-01-27 00:41:04 +00:00
console.log(releaseIdsByActor);
}
module.exports = {
storeReleaseActors,
};