diff options
author | (quasar) nebula <qznebula@protonmail.com> | 2024-03-06 14:28:35 -0400 |
---|---|---|
committer | (quasar) nebula <qznebula@protonmail.com> | 2024-06-12 17:26:37 -0300 |
commit | 878e09f8131fcf17f7a21ba1b5dbfdf6d9ad41e8 (patch) | |
tree | 8463864295d09cd2aec94de5cb77cfdbc9efd0f5 /src/data/things | |
parent | 4dd54f8b38a38a47566a0006b1dba3065158fc7e (diff) |
data: Artist.totalDuration
This is sort of a stub / proof of concept function. The contained logic may be refactored a bit more still!
Diffstat (limited to 'src/data/things')
-rw-r--r-- | src/data/things/artist.js | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/data/things/artist.js b/src/data/things/artist.js index 841d652f..3e4c8c2c 100644 --- a/src/data/things/artist.js +++ b/src/data/things/artist.js @@ -12,6 +12,7 @@ import Thing from '#thing'; import {isName, validateArrayItems} from '#validators'; import {getKebabCase} from '#wiki-data'; +import {exposeDependency} from '#composite/control-flow'; import {withReverseContributionList} from '#composite/wiki-data'; import { @@ -27,6 +28,8 @@ import { wikiData, } from '#composite/wiki-properties'; +import {artistTotalDuration} from '#composite/things/artist'; + export class Artist extends Thing { static [Thing.referenceType] = 'artist'; static [Thing.wikiDataArray] = 'artistData'; @@ -225,6 +228,8 @@ export class Artist extends Thing { data: 'flashData', list: input.value('commentatorArtists'), }), + + totalDuration: artistTotalDuration(), }); static [Thing.getSerializeDescriptors] = ({ |