diff options
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 |
commit | 883c5209f4e78600b851238646bbdcaafdcc210b (patch) | |
tree | ddefa94bf7fb75f4e1283f8318302d64a3b94241 /src/data | |
parent | 5bbecc7e2e9a4836ba3ee8323e685bf70ef51f32 (diff) |
data, content: Artwork.{label,source}
Diffstat (limited to 'src/data')
-rw-r--r-- | src/data/things/artwork.js | 9 |
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, |