« get me outta code hell

linkTrackAsRelease.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/linkTrackAsRelease.js
blob: 7a114ad9ad657378b03dfcdd9605602638f0fc5c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
export default {
  relations: (relation, track) => ({
    trackLink:
      relation('linkTrack', track),
  }),

  data: (track) => ({
    albumName:
      track.album.name,

    albumColor:
      track.album.color,
  }),

  generate: (data, relations, {language}) =>
    relations.trackLink.slots({
      content: language.sanitize(data.albumName),
      color: data.albumColor,
    }),
};