« get me outta code hell

data, content: Artwork.{label,source} - hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/data
diff options
context:
space:
mode:
author(quasar) nebula <qznebula@protonmail.com>2025-04-02 13:13:20 -0300
committer(quasar) nebula <qznebula@protonmail.com>2025-04-10 16:02:38 -0300
commit883c5209f4e78600b851238646bbdcaafdcc210b (patch)
treeddefa94bf7fb75f4e1283f8318302d64a3b94241 /src/data
parent5bbecc7e2e9a4836ba3ee8323e685bf70ef51f32 (diff)
data, content: Artwork.{label,source}
Diffstat (limited to 'src/data')
-rw-r--r--src/data/things/artwork.js9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/data/things/artwork.js b/src/data/things/artwork.js
index fcc766e9..24850057 100644
--- a/src/data/things/artwork.js
+++ b/src/data/things/artwork.js
@@ -4,7 +4,8 @@ import {isContributionList, isDate, validateReferenceList} from '#validators';
 import {parseContributors, parseDate} from '#yaml';
 
 import {withPropertyFromObject} from '#composite/data';
-import {simpleString, soupyFind, thing} from '#composite/wiki-properties';
+import {contentString, simpleString, soupyFind, thing}
+  from '#composite/wiki-properties';
 
 import {
   exposeConstant,
@@ -32,6 +33,9 @@ export class Artwork extends Thing {
 
     thing: thing(),
 
+    label: simpleString(),
+    source: contentString(),
+
     dateFromThingProperty: simpleString(),
 
     date: [
@@ -115,6 +119,9 @@ export class Artwork extends Thing {
 
   static [Thing.yamlDocumentSpec] = {
     fields: {
+      'Label': {property: 'label'},
+      'Source': {property: 'source'},
+
       'Date': {
         property: 'date',
         transform: parseDate,