« get me outta code hell

hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--src/data/composite/things/contribution/withContainingReverseContributionList.js30
1 files changed, 5 insertions, 25 deletions
diff --git a/src/data/composite/things/contribution/withContainingReverseContributionList.js b/src/data/composite/things/contribution/withContainingReverseContributionList.js
index a9ba31c9..d8288b17 100644
--- a/src/data/composite/things/contribution/withContainingReverseContributionList.js
+++ b/src/data/composite/things/contribution/withContainingReverseContributionList.js
@@ -12,36 +12,16 @@ import {withPropertyFromObject} from '#composite/data';
 export default templateCompositeFrom({
   annotation: `withContainingReverseContributionList`,
 
-  inputs: {
-    artistProperty: input({
-      defaultDependency: '_artistProperty',
-      acceptsNull: true,
-    }),
-  },
-
   outputs: ['#containingReverseContributionList'],
 
   steps: () => [
-    raiseOutputWithoutDependency({
-      dependency: input('artistProperty'),
-      output: input.value({
-        ['#containingReverseContributionList']:
-          null,
-      }),
-    }),
+    raiseOutputWithoutDependency('artistProperty'),
 
-    withPropertyFromObject({
-      object: 'artist',
-      property: input('artistProperty'),
-    }).outputs({
-      ['#value']: '#list',
-    }),
+    withPropertyFromObject('artist', 'artistProperty')
+      .outputs({'#value': '#list'}),
 
-    withResultOfAvailabilityCheck({
-      from: 'date',
-    }).outputs({
-      ['#availability']: '#hasDate',
-    }),
+    withResultOfAvailabilityCheck({from: 'date'})
+      .outputs({'#availability': '#hasDate'}),
 
     {
       dependencies: ['#hasDate', '#list'],