« get me outta code hell

data: AdditionalName - hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/data/things/additional-name.js
diff options
context:
space:
mode:
author(quasar) nebula <qznebula@protonmail.com>2025-05-16 15:40:15 -0300
committer(quasar) nebula <qznebula@protonmail.com>2025-05-16 15:40:15 -0300
commit613522d60b16aedf6893ee3a7d4aeeb539b31230 (patch)
tree0364f9d92d8aa049b253616eeb9d3e27e72dc6cd /src/data/things/additional-name.js
parent30fbe117d5a08b8e5f1963e91fbd930935cc5a58 (diff)
data: AdditionalName
Diffstat (limited to 'src/data/things/additional-name.js')
-rw-r--r--src/data/things/additional-name.js21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/data/things/additional-name.js b/src/data/things/additional-name.js
new file mode 100644
index 00000000..b96fcd50
--- /dev/null
+++ b/src/data/things/additional-name.js
@@ -0,0 +1,21 @@
+import Thing from '#thing';
+
+import {contentString, simpleString, thing} from '#composite/wiki-properties';
+
+export class AdditionalName extends Thing {
+  static [Thing.getPropertyDescriptors] = ({}) => ({
+    // Update & expose
+
+    thing: thing(),
+
+    name: contentString(),
+    annotation: contentString(),
+  });
+
+  static [Thing.yamlDocumentSpec] = {
+    fields: {
+      'Name': {property: 'name'},
+      'Annotation': {property: 'annotation'},
+    },
+  };
+}