diff options
| author | (quasar) nebula <qznebula@protonmail.com> | 2026-01-17 18:54:29 -0400 |
|---|---|---|
| committer | (quasar) nebula <qznebula@protonmail.com> | 2026-01-17 18:54:29 -0400 |
| commit | 85fa29d1cef35f7b3ba977b35dc913d39d3268be (patch) | |
| tree | e788954c6a87f512a3571311c54f944d5f444f11 /src/data | |
| parent | 28319f6e7302be38db45e85767b156fe4496e13f (diff) | |
content, data: generateMusicVideo: same day as album/single/track
Diffstat (limited to 'src/data')
| -rw-r--r-- | src/data/things/music-video.js | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/src/data/things/music-video.js b/src/data/things/music-video.js index 6c1e3ba6..f8baa2a2 100644 --- a/src/data/things/music-video.js +++ b/src/data/things/music-video.js @@ -7,11 +7,16 @@ import Thing from '#thing'; import {isDate, isStringNonEmpty, isURL} from '#validators'; import {parseContributors, parseDate} from '#yaml'; -import {exposeConstant, exposeUpdateValueOrContinue} - from '#composite/control-flow'; import {constituteFrom} from '#composite/wiki-data'; import { + exposeConstant, + exposeDependency, + exposeUpdateValueOrContinue, + withResultOfAvailabilityCheck, +} from '#composite/control-flow'; + +import { contributionList, dimensions, directory, @@ -66,6 +71,15 @@ export class MusicVideo extends Thing { // Update only find: soupyFind(), + + // Expose only + + isMusicVideo: exposeConstant(V(true)), + + dateIsSpecified: [ + withResultOfAvailabilityCheck('_date'), + exposeDependency('#availability'), + ], }); static [Thing.yamlDocumentSpec] = { |