From eb8b316bb9af7d34720de1fa8f8dbd4b81513b32 Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Mon, 29 Jan 2024 08:10:30 -0400 Subject: data, yaml: store data step info on Thing constructors --- src/data/things/wiki-info.js | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'src/data/things/wiki-info.js') diff --git a/src/data/things/wiki-info.js b/src/data/things/wiki-info.js index fd6c239c..316bd3bb 100644 --- a/src/data/things/wiki-info.js +++ b/src/data/things/wiki-info.js @@ -1,3 +1,5 @@ +export const WIKI_INFO_FILE = 'wiki-info.yaml'; + import {input} from '#composite'; import find from '#find'; import Thing from '#thing'; @@ -86,4 +88,23 @@ export class WikiInfo extends Thing { 'Enable Group UI': {property: 'enableGroupUI'}, }, }; + + static [Thing.getYamlLoadingSpec] = ({ + documentModes: {oneDocumentTotal}, + thingConstructors: {WikiInfo}, + }) => ({ + title: `Process wiki info file`, + file: WIKI_INFO_FILE, + + documentMode: oneDocumentTotal, + documentThing: WikiInfo, + + save(wikiInfo) { + if (!wikiInfo) { + return; + } + + return {wikiInfo}; + }, + }); } -- cgit 1.3.0-6-gf8a5