« get me outta code hell

generateAlbumCoverArtwork.js « dependencies « content « src - hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/content/dependencies/generateAlbumCoverArtwork.js
blob: f7e86303e09b87115a43604164875e5a41ffc682 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
export default {
  contentDependencies: ['generateCoverArtwork'],

  relations(relation, album) {
    return {
      coverArtwork:
        relation('generateCoverArtwork', album.artTags),
    };
  },

  data(album) {
    return {
      path: ['media.albumCover', album.directory, album.coverArtFileExtension],
    };
  },

  generate(data, relations) {
    return relations.coverArtwork
      .slots({
        path: data.path,
      });
  },
};