« get me outta code hell

content: generateArtistArtworkColumn - hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/content/dependencies/generateArtistArtworkColumn.js
diff options
context:
space:
mode:
author(quasar) nebula <qznebula@protonmail.com>2025-04-10 15:54:28 -0300
committer(quasar) nebula <qznebula@protonmail.com>2025-04-10 16:02:44 -0300
commit8c617fbd7f9ce3106188d8ca726f4f157eeacf05 (patch)
tree0780db181d9cf9c3f287bac45ee4d5237c28ba92 /src/content/dependencies/generateArtistArtworkColumn.js
parentad6e1215ae55c01d27baa44e84a8ed3d996525d1 (diff)
content: generateArtistArtworkColumn
Diffstat (limited to 'src/content/dependencies/generateArtistArtworkColumn.js')
-rw-r--r--src/content/dependencies/generateArtistArtworkColumn.js13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/content/dependencies/generateArtistArtworkColumn.js b/src/content/dependencies/generateArtistArtworkColumn.js
new file mode 100644
index 00000000..a4135489
--- /dev/null
+++ b/src/content/dependencies/generateArtistArtworkColumn.js
@@ -0,0 +1,13 @@
+export default {
+  contentDependencies: ['generateCoverArtwork'],
+
+  relations: (relation, artist) => ({
+    coverArtwork:
+      (artist.hasAvatar
+        ? relation('generateCoverArtwork', artist.avatarArtwork)
+        : null),
+  }),
+
+  generate: (relations) =>
+    relations.coverArtwork,
+};