From 296a4961a951e44ea53509391ad225d1491197f9 Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Sat, 20 Jan 2024 16:13:36 -0400 Subject: yaml, data: store document specs statically on Thing subclasses --- src/data/things/artist.js | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) (limited to 'src/data/things/artist.js') diff --git a/src/data/things/artist.js b/src/data/things/artist.js index a58cebc4..42090557 100644 --- a/src/data/things/artist.js +++ b/src/data/things/artist.js @@ -16,9 +16,7 @@ import { wikiData, } from '#composite/wiki-properties'; -import { - withReverseContributionList, -} from '#composite/wiki-data'; +import {withReverseContributionList} from '#composite/wiki-data'; import Thing from './thing.js'; @@ -242,4 +240,20 @@ export class Artist extends Thing { flashesAsContributor: S.toRefs, }); + + static [Thing.yamlDocumentSpec] = { + propertyFieldMapping: { + name: 'Artist', + directory: 'Directory', + urls: 'URLs', + contextNotes: 'Context Notes', + + hasAvatar: 'Has Avatar', + avatarFileExtension: 'Avatar File Extension', + + aliasNames: 'Aliases', + }, + + ignoredFields: ['Dead URLs', 'Review Points'], + }; } -- cgit 1.3.0-6-gf8a5