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/group.js | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'src/data/things/group.js') diff --git a/src/data/things/group.js b/src/data/things/group.js index 38d169de..a9708fb4 100644 --- a/src/data/things/group.js +++ b/src/data/things/group.js @@ -85,6 +85,19 @@ export class Group extends Thing { }, }, }); + + static [Thing.yamlDocumentSpec] = { + propertyFieldMapping: { + name: 'Group', + directory: 'Directory', + description: 'Description', + urls: 'URLs', + + featuredAlbums: 'Featured Albums', + }, + + ignoredFields: ['Review Points'], + }; } export class GroupCategory extends Thing { @@ -111,4 +124,11 @@ export class GroupCategory extends Thing { class: input.value(Group), }), }); + + static [Thing.yamlDocumentSpec] = { + propertyFieldMapping: { + name: 'Category', + color: 'Color', + }, + }; } -- cgit 1.3.0-6-gf8a5