diff options
Diffstat (limited to 'src/data/things')
| -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] = { |