« get me outta code hell

hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/data/composite/wiki-properties/constitutibleArtwork.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/data/composite/wiki-properties/constitutibleArtwork.js')
-rw-r--r--src/data/composite/wiki-properties/constitutibleArtwork.js67
1 files changed, 0 insertions, 67 deletions
diff --git a/src/data/composite/wiki-properties/constitutibleArtwork.js b/src/data/composite/wiki-properties/constitutibleArtwork.js
deleted file mode 100644
index e0f0f521..00000000
--- a/src/data/composite/wiki-properties/constitutibleArtwork.js
+++ /dev/null
@@ -1,67 +0,0 @@
-import {input, templateCompositeFrom} from '#composite';
-import {isContributionList, isDate, validateThing} from '#validators';
-
-import {exitWithoutDependency, exposeDependency, exposeUpdateValueOrContinue}
-  from '#composite/control-flow';
-import {withConstitutedArtwork} from '#composite/wiki-data';
-
-export default templateCompositeFrom({
-  annotation: `constitutibleArtwork`,
-
-  compose: false,
-
-  inputs: {
-    contribs: input.staticDependency({
-      validate: isContributionList,
-      acceptsNull: true,
-    }),
-
-    date: input.staticDependency({
-      validate: isDate,
-      acceptsNull: true,
-    }),
-
-    artistProperty: input.staticValue({
-      type: 'string',
-    }),
-  },
-
-  steps: () => [
-    exposeUpdateValueOrContinue({
-      validate: input.value(
-        validateThing({
-          referenceType: 'artwork',
-        })),
-    }),
-
-    exitWithoutDependency({
-      dependency: input('contribs'),
-      value: input.value(null),
-    }),
-
-    {
-      dependencies: [
-        input.staticDependency('contribs'),
-        input.staticDependency('date'),
-      ],
-
-      compute: (continuation, {
-        [input.staticDependency('contribs')]: contribsProperty,
-        [input.staticDependency('date')]: dateProperty,
-      }) => continuation({
-        ['#contribsProperty']: contribsProperty,
-        ['#dateProperty']: dateProperty,
-      })
-    },
-
-    withConstitutedArtwork({
-      contribsProperty: '#contribsProperty',
-      artistProperty: input('artistProperty'),
-      dateProperty: '#dateProperty',
-    }),
-
-    exposeDependency({
-      dependency: '#constitutedArtwork',
-    }),
-  ],
-});