diff options
Diffstat (limited to 'src/data/things')
-rw-r--r-- | src/data/things/artwork.js | 2 | ||||
-rw-r--r-- | src/data/things/content.js | 10 |
2 files changed, 12 insertions, 0 deletions
diff --git a/src/data/things/artwork.js b/src/data/things/artwork.js index a72da470..3cf380a0 100644 --- a/src/data/things/artwork.js +++ b/src/data/things/artwork.js @@ -77,6 +77,7 @@ export class Artwork extends Thing { label: simpleString(), source: contentString(), + originDetails: contentString(), dateFromThingProperty: simpleString(), @@ -383,6 +384,7 @@ export class Artwork extends Thing { 'Label': {property: 'label'}, 'Source': {property: 'source'}, + 'Origin Details': {property: 'originDetails'}, 'Date': { property: 'date', diff --git a/src/data/things/content.js b/src/data/things/content.js index 60995c4a..e380780c 100644 --- a/src/data/things/content.js +++ b/src/data/things/content.js @@ -155,6 +155,10 @@ export class CommentaryEntry extends ContentEntry { export class LyricsEntry extends ContentEntry { static [Thing.getPropertyDescriptors] = () => ({ + // Update & expose + + originDetails: contentString(), + // Expose only isWikiLyrics: hasAnnotationPart({ @@ -184,6 +188,12 @@ export class LyricsEntry extends ContentEntry { }, ], }); + + static [Thing.yamlDocumentSpec] = Thing.extendDocumentSpec(ContentEntry, { + fields: { + 'Origin Details': {property: 'originDetails'}, + }, + }); } export class CreditingSourcesEntry extends ContentEntry {} |