« get me outta code hell

data: concise thing(), thingList(), wikiData() - hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/data/things/flash.js
diff options
context:
space:
mode:
author(quasar) nebula <qznebula@protonmail.com>2025-12-06 14:08:58 -0400
committer(quasar) nebula <qznebula@protonmail.com>2025-12-06 14:08:58 -0400
commit11586658823cc5a392347193bcb27c779c5f8be8 (patch)
tree195e63b98d0f67e68d45cbdfeab491af1cfff633 /src/data/things/flash.js
parent722fe82043e74bdb7c10ed214a9f3006a26ff42b (diff)
data: concise thing(), thingList(), wikiData()
Diffstat (limited to 'src/data/things/flash.js')
-rw-r--r--src/data/things/flash.js33
1 files changed, 8 insertions, 25 deletions
diff --git a/src/data/things/flash.js b/src/data/things/flash.js
index 5610dadc..cb791ef8 100644
--- a/src/data/things/flash.js
+++ b/src/data/things/flash.js
@@ -61,9 +61,7 @@ export class Flash extends Thing {
   }) => ({
     // Update & expose
 
-    act: thing({
-      class: input.value(FlashAct),
-    }),
+    act: thing(V(FlashAct)),
 
     name: name(V('Unnamed Flash')),
 
@@ -124,17 +122,10 @@ export class Flash extends Thing {
 
     urls: urls(),
 
-    additionalNames: thingList({
-      class: input.value(AdditionalName),
-    }),
+    additionalNames: thingList(V(AdditionalName)),
 
-    commentary: thingList({
-      class: input.value(CommentaryEntry),
-    }),
-
-    creditingSources: thingList({
-      class: input.value(CreditingSourcesEntry),
-    }),
+    commentary: thingList(V(CommentaryEntry)),
+    creditingSources: thingList(V(CreditingSourcesEntry)),
 
     // Update only
 
@@ -142,9 +133,7 @@ export class Flash extends Thing {
     reverse: soupyReverse(),
 
     // used for withMatchingContributionPresets (indirectly by Contribution)
-    wikiInfo: thing({
-      class: input.value(WikiInfo),
-    }),
+    wikiInfo: thing(V(WikiInfo)),
 
     // Expose only
 
@@ -271,9 +260,7 @@ export class FlashAct extends Thing {
   static [Thing.getPropertyDescriptors] = ({Flash, FlashSide}) => ({
     // Update & expose
 
-    side: thing({
-      class: input.value(FlashSide),
-    }),
+    side: thing(V(FlashSide)),
 
     name: name(V('Unnamed Flash Act')),
     directory: directory(),
@@ -288,9 +275,7 @@ export class FlashAct extends Thing {
       exposeDependency('#side.listTerminology'),
     ],
 
-    flashes: thingList({
-      class: input.value(Flash),
-    }),
+    flashes: thingList(V(Flash)),
 
     // Update only
 
@@ -344,9 +329,7 @@ export class FlashSide extends Thing {
     color: color(),
     listTerminology: contentString(),
 
-    acts: thingList({
-      class: input.value(FlashAct),
-    }),
+    acts: thingList(V(FlashAct)),
 
     // Update only