From 85fa29d1cef35f7b3ba977b35dc913d39d3268be Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Sat, 17 Jan 2026 18:54:29 -0400 Subject: content, data: generateMusicVideo: same day as album/single/track --- src/data/things/music-video.js | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) (limited to 'src/data/things') 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,10 +7,15 @@ 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, @@ -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] = { -- cgit 1.3.0-6-gf8a5