« get me outta code hell

withTrackSections.js « album « things « composite « data « src - hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/data/composite/things/album/withTrackSections.js
blob: a56bda31ad3d0f2199385fc374446a911670e70b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import {input, templateCompositeFrom} from '#composite';

import find from '#find';

import {withResolvedReferenceList} from '#composite/wiki-data';

export default templateCompositeFrom({
  annotation: `withTrackSections`,

  outputs: ['#trackSections'],

  steps: () => [
    withResolvedReferenceList({
      list: 'trackSections',
      data: 'ownTrackSectionData',
      find: input.value(find.unqualifiedTrackSection),
    }).outputs({
      ['#resolvedReferenceList']: '#trackSections',
    }),
  ],
});