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/news-entry.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/data/things/news-entry.js') diff --git a/src/data/things/news-entry.js b/src/data/things/news-entry.js index f220b270..06dad629 100644 --- a/src/data/things/news-entry.js +++ b/src/data/things/news-entry.js @@ -32,4 +32,17 @@ export class NewsEntry extends Thing { }, }, }); + + static [Thing.yamlDocumentSpec] = { + fieldTransformations: { + 'Date': (value) => new Date(value), + }, + + propertyFieldMapping: { + name: 'Name', + directory: 'Directory', + date: 'Date', + content: 'Content', + }, + }; } -- cgit 1.3.0-6-gf8a5