« get me outta code hell

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

import {exposeConstant} from '#composite/control-flow';

import {hasAnnotationFront} from '#composite/things/contribution';

import {ArtworkArtistContribution} from './ArtworkArtistContribution.js';

export class AlbumAssetArtworkArtistContribution extends ArtworkArtistContribution {
  static [Thing.getPropertyDescriptors] = () => ({
    isAlbumAssetArtworkArtistContribution: exposeConstant(V(true)),

    recognizedAnnotationFronts:
      exposeConstant(V(['edits for wiki'])),

    isEditsForWikiCredit:
      hasAnnotationFront(V('edits for wiki')),
  });
}