wikimusic-model-hs-1.2.0.0
Safe HaskellSafe-Inferred
LanguageGHC2021

WikiMusic.Model.Song

Synopsis

Documentation

data Song Source #

Instances

Instances details
FromJSON Song Source # 
Instance details

Defined in WikiMusic.Model.Song

ToJSON Song Source # 
Instance details

Defined in WikiMusic.Model.Song

Generic Song Source # 
Instance details

Defined in WikiMusic.Model.Song

Associated Types

type Rep Song :: Type -> Type #

Methods

from :: Song -> Rep Song x #

to :: Rep Song x -> Song #

Show Song Source # 
Instance details

Defined in WikiMusic.Model.Song

Methods

showsPrec :: Int -> Song -> ShowS #

show :: Song -> String #

showList :: [Song] -> ShowS #

Eq Song Source # 
Instance details

Defined in WikiMusic.Model.Song

Methods

(==) :: Song -> Song -> Bool #

(/=) :: Song -> Song -> Bool #

ToSchema Song Source # 
Instance details

Defined in WikiMusic.Model.Song

(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOptic "albumInfoLink" k Song Song a b Source # 
Instance details

Defined in WikiMusic.Model.Song

Methods

labelOptic :: Optic k NoIx Song Song a b #

(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOptic "albumName" k Song Song a b Source # 
Instance details

Defined in WikiMusic.Model.Song

Methods

labelOptic :: Optic k NoIx Song Song a b #

(k ~ A_Lens, a ~ Maybe UUID, b ~ Maybe UUID) => LabelOptic "approvedBy" k Song Song a b Source # 
Instance details

Defined in WikiMusic.Model.Song

Methods

labelOptic :: Optic k NoIx Song Song a b #

(k ~ A_Lens, a ~ Map UUID Text, b ~ Map UUID Text) => LabelOptic "artists" k Song Song a b Source # 
Instance details

Defined in WikiMusic.Model.Song

Methods

labelOptic :: Optic k NoIx Song Song a b #

(k ~ A_Lens, a ~ Map UUID SongArtwork, b ~ Map UUID SongArtwork) => LabelOptic "artworks" k Song Song a b Source # 
Instance details

Defined in WikiMusic.Model.Song

Methods

labelOptic :: Optic k NoIx Song Song a b #

(k ~ A_Lens, a ~ [ThreadRender SongComment], b ~ [ThreadRender SongComment]) => LabelOptic "comments" k Song Song a b Source # 
Instance details

Defined in WikiMusic.Model.Song

Methods

labelOptic :: Optic k NoIx Song Song a b #

(k ~ A_Lens, a ~ Map UUID SongContent, b ~ Map UUID SongContent) => LabelOptic "contents" k Song Song a b Source # 
Instance details

Defined in WikiMusic.Model.Song

Methods

labelOptic :: Optic k NoIx Song Song a b #

(k ~ A_Lens, a ~ UTCTime, b ~ UTCTime) => LabelOptic "createdAt" k Song Song a b Source # 
Instance details

Defined in WikiMusic.Model.Song

Methods

labelOptic :: Optic k NoIx Song Song a b #

(k ~ A_Lens, a ~ UUID, b ~ UUID) => LabelOptic "createdBy" k Song Song a b Source # 
Instance details

Defined in WikiMusic.Model.Song

Methods

labelOptic :: Optic k NoIx Song Song a b #

(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOptic "description" k Song Song a b Source # 
Instance details

Defined in WikiMusic.Model.Song

Methods

labelOptic :: Optic k NoIx Song Song a b #

(k ~ A_Lens, a ~ Text, b ~ Text) => LabelOptic "displayName" k Song Song a b Source # 
Instance details

Defined in WikiMusic.Model.Song

Methods

labelOptic :: Optic k NoIx Song Song a b #

(k ~ A_Lens, a ~ UUID, b ~ UUID) => LabelOptic "identifier" k Song Song a b Source # 
Instance details

Defined in WikiMusic.Model.Song

Methods

labelOptic :: Optic k NoIx Song Song a b #

(k ~ A_Lens, a ~ Maybe UTCTime, b ~ Maybe UTCTime) => LabelOptic "lastEditedAt" k Song Song a b Source # 
Instance details

Defined in WikiMusic.Model.Song

Methods

labelOptic :: Optic k NoIx Song Song a b #

(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOptic "musicCreationDate" k Song Song a b Source # 
Instance details

Defined in WikiMusic.Model.Song

Methods

labelOptic :: Optic k NoIx Song Song a b #

(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOptic "musicKey" k Song Song a b Source # 
Instance details

Defined in WikiMusic.Model.Song

Methods

labelOptic :: Optic k NoIx Song Song a b #

(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOptic "musicTuning" k Song Song a b Source # 
Instance details

Defined in WikiMusic.Model.Song

Methods

labelOptic :: Optic k NoIx Song Song a b #

(k ~ A_Lens, a ~ Map UUID SongOpinion, b ~ Map UUID SongOpinion) => LabelOptic "opinions" k Song Song a b Source # 
Instance details

Defined in WikiMusic.Model.Song

Methods

labelOptic :: Optic k NoIx Song Song a b #

(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOptic "soundcloudUrl" k Song Song a b Source # 
Instance details

Defined in WikiMusic.Model.Song

Methods

labelOptic :: Optic k NoIx Song Song a b #

(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOptic "spotifyUrl" k Song Song a b Source # 
Instance details

Defined in WikiMusic.Model.Song

Methods

labelOptic :: Optic k NoIx Song Song a b #

(k ~ A_Lens, a ~ Int, b ~ Int) => LabelOptic "viewCount" k Song Song a b Source # 
Instance details

Defined in WikiMusic.Model.Song

Methods

labelOptic :: Optic k NoIx Song Song a b #

(k ~ A_Lens, a ~ Int, b ~ Int) => LabelOptic "visibilityStatus" k Song Song a b Source # 
Instance details

Defined in WikiMusic.Model.Song

Methods

labelOptic :: Optic k NoIx Song Song a b #

(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOptic "wikipediaUrl" k Song Song a b Source # 
Instance details

Defined in WikiMusic.Model.Song

Methods

labelOptic :: Optic k NoIx Song Song a b #

(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOptic "youtubeUrl" k Song Song a b Source # 
Instance details

Defined in WikiMusic.Model.Song

Methods

labelOptic :: Optic k NoIx Song Song a b #

type Rep Song Source # 
Instance details

Defined in WikiMusic.Model.Song

type Rep Song = D1 ('MetaData "Song" "WikiMusic.Model.Song" "wikimusic-model-hs-1.2.0.0-2AFmU6Rx8U3ctQHH6pLAk" 'False) (C1 ('MetaCons "Song" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "identifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 UUID) :*: S1 ('MetaSel ('Just "displayName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "musicKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "musicTuning") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "musicCreationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "albumName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "albumInfoLink") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "createdBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 UUID))) :*: (S1 ('MetaSel ('Just "visibilityStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: (S1 ('MetaSel ('Just "approvedBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe UUID)) :*: S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 UTCTime))))) :*: (((S1 ('MetaSel ('Just "lastEditedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe UTCTime)) :*: (S1 ('MetaSel ('Just "artworks") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map UUID SongArtwork)) :*: S1 ('MetaSel ('Just "comments") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [ThreadRender SongComment]))) :*: (S1 ('MetaSel ('Just "opinions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map UUID SongOpinion)) :*: (S1 ('MetaSel ('Just "contents") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map UUID SongContent)) :*: S1 ('MetaSel ('Just "spotifyUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "youtubeUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "soundcloudUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "wikipediaUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "artists") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map UUID Text)) :*: (S1 ('MetaSel ('Just "viewCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text))))))))

data SongArtwork Source #

Constructors

SongArtwork 

Instances

Instances details
FromJSON SongArtwork Source # 
Instance details

Defined in WikiMusic.Model.Song

ToJSON SongArtwork Source # 
Instance details

Defined in WikiMusic.Model.Song

Generic SongArtwork Source # 
Instance details

Defined in WikiMusic.Model.Song

Associated Types

type Rep SongArtwork :: Type -> Type #

Show SongArtwork Source # 
Instance details

Defined in WikiMusic.Model.Song

Eq SongArtwork Source # 
Instance details

Defined in WikiMusic.Model.Song

ToSchema SongArtwork Source # 
Instance details

Defined in WikiMusic.Model.Song

(k ~ A_Lens, a ~ Artwork, b ~ Artwork) => LabelOptic "artwork" k SongArtwork SongArtwork a b Source # 
Instance details

Defined in WikiMusic.Model.Song

(k ~ A_Lens, a ~ UUID, b ~ UUID) => LabelOptic "songIdentifier" k SongArtwork SongArtwork a b Source # 
Instance details

Defined in WikiMusic.Model.Song

type Rep SongArtwork Source # 
Instance details

Defined in WikiMusic.Model.Song

type Rep SongArtwork = D1 ('MetaData "SongArtwork" "WikiMusic.Model.Song" "wikimusic-model-hs-1.2.0.0-2AFmU6Rx8U3ctQHH6pLAk" 'False) (C1 ('MetaCons "SongArtwork" 'PrefixI 'True) (S1 ('MetaSel ('Just "songIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 UUID) :*: S1 ('MetaSel ('Just "artwork") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Artwork)))

data SongComment Source #

Constructors

SongComment 

Instances

Instances details
FromJSON SongComment Source # 
Instance details

Defined in WikiMusic.Model.Song

ToJSON SongComment Source # 
Instance details

Defined in WikiMusic.Model.Song

Generic SongComment Source # 
Instance details

Defined in WikiMusic.Model.Song

Associated Types

type Rep SongComment :: Type -> Type #

Show SongComment Source # 
Instance details

Defined in WikiMusic.Model.Song

Eq SongComment Source # 
Instance details

Defined in WikiMusic.Model.Song

ToSchema SongComment Source # 
Instance details

Defined in WikiMusic.Model.Song

(k ~ A_Lens, a ~ Comment, b ~ Comment) => LabelOptic "comment" k SongComment SongComment a b Source # 
Instance details

Defined in WikiMusic.Model.Song

(k ~ A_Lens, a ~ UUID, b ~ UUID) => LabelOptic "songIdentifier" k SongComment SongComment a b Source # 
Instance details

Defined in WikiMusic.Model.Song

type Rep SongComment Source # 
Instance details

Defined in WikiMusic.Model.Song

type Rep SongComment = D1 ('MetaData "SongComment" "WikiMusic.Model.Song" "wikimusic-model-hs-1.2.0.0-2AFmU6Rx8U3ctQHH6pLAk" 'False) (C1 ('MetaCons "SongComment" 'PrefixI 'True) (S1 ('MetaSel ('Just "songIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 UUID) :*: S1 ('MetaSel ('Just "comment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Comment)))

data SongOpinion Source #

Constructors

SongOpinion 

Instances

Instances details
FromJSON SongOpinion Source # 
Instance details

Defined in WikiMusic.Model.Song

ToJSON SongOpinion Source # 
Instance details

Defined in WikiMusic.Model.Song

Generic SongOpinion Source # 
Instance details

Defined in WikiMusic.Model.Song

Associated Types

type Rep SongOpinion :: Type -> Type #

Show SongOpinion Source # 
Instance details

Defined in WikiMusic.Model.Song

Eq SongOpinion Source # 
Instance details

Defined in WikiMusic.Model.Song

ToSchema SongOpinion Source # 
Instance details

Defined in WikiMusic.Model.Song

(k ~ A_Lens, a ~ Opinion, b ~ Opinion) => LabelOptic "opinion" k SongOpinion SongOpinion a b Source # 
Instance details

Defined in WikiMusic.Model.Song

(k ~ A_Lens, a ~ UUID, b ~ UUID) => LabelOptic "songIdentifier" k SongOpinion SongOpinion a b Source # 
Instance details

Defined in WikiMusic.Model.Song

type Rep SongOpinion Source # 
Instance details

Defined in WikiMusic.Model.Song

type Rep SongOpinion = D1 ('MetaData "SongOpinion" "WikiMusic.Model.Song" "wikimusic-model-hs-1.2.0.0-2AFmU6Rx8U3ctQHH6pLAk" 'False) (C1 ('MetaCons "SongOpinion" 'PrefixI 'True) (S1 ('MetaSel ('Just "songIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 UUID) :*: S1 ('MetaSel ('Just "opinion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Opinion)))

data SongContent Source #

Instances

Instances details
FromJSON SongContent Source # 
Instance details

Defined in WikiMusic.Model.Song

ToJSON SongContent Source # 
Instance details

Defined in WikiMusic.Model.Song

Generic SongContent Source # 
Instance details

Defined in WikiMusic.Model.Song

Associated Types

type Rep SongContent :: Type -> Type #

Show SongContent Source # 
Instance details

Defined in WikiMusic.Model.Song

Eq SongContent Source # 
Instance details

Defined in WikiMusic.Model.Song

ToSchema SongContent Source # 
Instance details

Defined in WikiMusic.Model.Song

(k ~ A_Lens, a ~ Maybe UUID, b ~ Maybe UUID) => LabelOptic "approvedBy" k SongContent SongContent a b Source # 
Instance details

Defined in WikiMusic.Model.Song

(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOptic "asciiContents" k SongContent SongContent a b Source # 
Instance details

Defined in WikiMusic.Model.Song

(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOptic "asciiLegend" k SongContent SongContent a b Source # 
Instance details

Defined in WikiMusic.Model.Song

(k ~ A_Lens, a ~ UTCTime, b ~ UTCTime) => LabelOptic "createdAt" k SongContent SongContent a b Source # 
Instance details

Defined in WikiMusic.Model.Song

(k ~ A_Lens, a ~ UUID, b ~ UUID) => LabelOptic "createdBy" k SongContent SongContent a b Source # 
Instance details

Defined in WikiMusic.Model.Song

(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOptic "guitarProContents" k SongContent SongContent a b Source # 
Instance details

Defined in WikiMusic.Model.Song

(k ~ A_Lens, a ~ UUID, b ~ UUID) => LabelOptic "identifier" k SongContent SongContent a b Source # 
Instance details

Defined in WikiMusic.Model.Song

(k ~ A_Lens, a ~ Text, b ~ Text) => LabelOptic "instrumentType" k SongContent SongContent a b Source # 
Instance details

Defined in WikiMusic.Model.Song

(k ~ A_Lens, a ~ Maybe UTCTime, b ~ Maybe UTCTime) => LabelOptic "lastEditedAt" k SongContent SongContent a b Source # 
Instance details

Defined in WikiMusic.Model.Song

(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOptic "pdfContents" k SongContent SongContent a b Source # 
Instance details

Defined in WikiMusic.Model.Song

(k ~ A_Lens, a ~ UUID, b ~ UUID) => LabelOptic "songIdentifier" k SongContent SongContent a b Source # 
Instance details

Defined in WikiMusic.Model.Song

(k ~ A_Lens, a ~ Text, b ~ Text) => LabelOptic "versionName" k SongContent SongContent a b Source # 
Instance details

Defined in WikiMusic.Model.Song

(k ~ A_Lens, a ~ Int, b ~ Int) => LabelOptic "visibilityStatus" k SongContent SongContent a b Source # 
Instance details

Defined in WikiMusic.Model.Song

type Rep SongContent Source # 
Instance details

Defined in WikiMusic.Model.Song

type Rep SongContent = D1 ('MetaData "SongContent" "WikiMusic.Model.Song" "wikimusic-model-hs-1.2.0.0-2AFmU6Rx8U3ctQHH6pLAk" 'False) (C1 ('MetaCons "SongContent" 'PrefixI 'True) (((S1 ('MetaSel ('Just "identifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 UUID) :*: (S1 ('MetaSel ('Just "songIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 UUID) :*: S1 ('MetaSel ('Just "versionName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text))) :*: (S1 ('MetaSel ('Just "createdBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 UUID) :*: (S1 ('MetaSel ('Just "visibilityStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Just "approvedBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe UUID))))) :*: ((S1 ('MetaSel ('Just "instrumentType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: (S1 ('MetaSel ('Just "asciiLegend") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "asciiContents") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "pdfContents") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "guitarProContents") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 UTCTime) :*: S1 ('MetaSel ('Just "lastEditedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe UTCTime)))))))

data ArtistOfSong Source #

Instances

Instances details
FromJSON ArtistOfSong Source # 
Instance details

Defined in WikiMusic.Model.Song

ToJSON ArtistOfSong Source # 
Instance details

Defined in WikiMusic.Model.Song

Generic ArtistOfSong Source # 
Instance details

Defined in WikiMusic.Model.Song

Associated Types

type Rep ArtistOfSong :: Type -> Type #

Show ArtistOfSong Source # 
Instance details

Defined in WikiMusic.Model.Song

Eq ArtistOfSong Source # 
Instance details

Defined in WikiMusic.Model.Song

ToSchema ArtistOfSong Source # 
Instance details

Defined in WikiMusic.Model.Song

(k ~ A_Lens, a ~ UUID, b ~ UUID) => LabelOptic "artistIdentifier" k ArtistOfSong ArtistOfSong a b Source # 
Instance details

Defined in WikiMusic.Model.Song

(k ~ A_Lens, a ~ UTCTime, b ~ UTCTime) => LabelOptic "createdAt" k ArtistOfSong ArtistOfSong a b Source # 
Instance details

Defined in WikiMusic.Model.Song

(k ~ A_Lens, a ~ UUID, b ~ UUID) => LabelOptic "createdBy" k ArtistOfSong ArtistOfSong a b Source # 
Instance details

Defined in WikiMusic.Model.Song

(k ~ A_Lens, a ~ UUID, b ~ UUID) => LabelOptic "identifier" k ArtistOfSong ArtistOfSong a b Source # 
Instance details

Defined in WikiMusic.Model.Song

(k ~ A_Lens, a ~ UUID, b ~ UUID) => LabelOptic "songIdentifier" k ArtistOfSong ArtistOfSong a b Source # 
Instance details

Defined in WikiMusic.Model.Song

type Rep ArtistOfSong Source # 
Instance details

Defined in WikiMusic.Model.Song

type Rep ArtistOfSong = D1 ('MetaData "ArtistOfSong" "WikiMusic.Model.Song" "wikimusic-model-hs-1.2.0.0-2AFmU6Rx8U3ctQHH6pLAk" 'False) (C1 ('MetaCons "ArtistOfSong" 'PrefixI 'True) ((S1 ('MetaSel ('Just "identifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 UUID) :*: S1 ('MetaSel ('Just "songIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 UUID)) :*: (S1 ('MetaSel ('Just "artistIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 UUID) :*: (S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 UTCTime) :*: S1 ('MetaSel ('Just "createdBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 UUID)))))

data SongExternalSources Source #

Instances

Instances details
FromJSON SongExternalSources Source # 
Instance details

Defined in WikiMusic.Model.Song

ToJSON SongExternalSources Source # 
Instance details

Defined in WikiMusic.Model.Song

Generic SongExternalSources Source # 
Instance details

Defined in WikiMusic.Model.Song

Associated Types

type Rep SongExternalSources :: Type -> Type #

Show SongExternalSources Source # 
Instance details

Defined in WikiMusic.Model.Song

Eq SongExternalSources Source # 
Instance details

Defined in WikiMusic.Model.Song

ToSchema SongExternalSources Source # 
Instance details

Defined in WikiMusic.Model.Song

(k ~ A_Lens, a ~ UTCTime, b ~ UTCTime) => LabelOptic "createdAt" k SongExternalSources SongExternalSources a b Source # 
Instance details

Defined in WikiMusic.Model.Song

(k ~ A_Lens, a ~ UUID, b ~ UUID) => LabelOptic "createdBy" k SongExternalSources SongExternalSources a b Source # 
Instance details

Defined in WikiMusic.Model.Song

(k ~ A_Lens, a ~ UUID, b ~ UUID) => LabelOptic "identifier" k SongExternalSources SongExternalSources a b Source # 
Instance details

Defined in WikiMusic.Model.Song

(k ~ A_Lens, a ~ Maybe UTCTime, b ~ Maybe UTCTime) => LabelOptic "lastEditedAt" k SongExternalSources SongExternalSources a b Source # 
Instance details

Defined in WikiMusic.Model.Song

(k ~ A_Lens, a ~ UUID, b ~ UUID) => LabelOptic "songIdentifier" k SongExternalSources SongExternalSources a b Source # 
Instance details

Defined in WikiMusic.Model.Song

(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOptic "soundcloudUrl" k SongExternalSources SongExternalSources a b Source # 
Instance details

Defined in WikiMusic.Model.Song

(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOptic "spotifyUrl" k SongExternalSources SongExternalSources a b Source # 
Instance details

Defined in WikiMusic.Model.Song

(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOptic "wikipediaUrl" k SongExternalSources SongExternalSources a b Source # 
Instance details

Defined in WikiMusic.Model.Song

(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOptic "youtubeUrl" k SongExternalSources SongExternalSources a b Source # 
Instance details

Defined in WikiMusic.Model.Song

type Rep SongExternalSources Source # 
Instance details

Defined in WikiMusic.Model.Song

data SongArtworkOrderUpdate Source #

Instances

Instances details
FromJSON SongArtworkOrderUpdate Source # 
Instance details

Defined in WikiMusic.Model.Song

ToJSON SongArtworkOrderUpdate Source # 
Instance details

Defined in WikiMusic.Model.Song

Generic SongArtworkOrderUpdate Source # 
Instance details

Defined in WikiMusic.Model.Song

Associated Types

type Rep SongArtworkOrderUpdate :: Type -> Type #

Show SongArtworkOrderUpdate Source # 
Instance details

Defined in WikiMusic.Model.Song

Eq SongArtworkOrderUpdate Source # 
Instance details

Defined in WikiMusic.Model.Song

ToSchema SongArtworkOrderUpdate Source # 
Instance details

Defined in WikiMusic.Model.Song

type Rep SongArtworkOrderUpdate Source # 
Instance details

Defined in WikiMusic.Model.Song

type Rep SongArtworkOrderUpdate = D1 ('MetaData "SongArtworkOrderUpdate" "WikiMusic.Model.Song" "wikimusic-model-hs-1.2.0.0-2AFmU6Rx8U3ctQHH6pLAk" 'False) (C1 ('MetaCons "SongArtworkOrderUpdate" 'PrefixI 'True) (S1 ('MetaSel ('Just "identifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 UUID) :*: S1 ('MetaSel ('Just "orderValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)))

data SongDelta Source #

Instances

Instances details
FromJSON SongDelta Source # 
Instance details

Defined in WikiMusic.Model.Song

ToJSON SongDelta Source # 
Instance details

Defined in WikiMusic.Model.Song

Generic SongDelta Source # 
Instance details

Defined in WikiMusic.Model.Song

Associated Types

type Rep SongDelta :: Type -> Type #

Show SongDelta Source # 
Instance details

Defined in WikiMusic.Model.Song

Eq SongDelta Source # 
Instance details

Defined in WikiMusic.Model.Song

ToSchema SongDelta Source # 
Instance details

Defined in WikiMusic.Model.Song

(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOptic "albumInfoLink" k SongDelta SongDelta a b Source # 
Instance details

Defined in WikiMusic.Model.Song

(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOptic "albumName" k SongDelta SongDelta a b Source # 
Instance details

Defined in WikiMusic.Model.Song

(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOptic "description" k SongDelta SongDelta a b Source # 
Instance details

Defined in WikiMusic.Model.Song

(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOptic "displayName" k SongDelta SongDelta a b Source # 
Instance details

Defined in WikiMusic.Model.Song

(k ~ A_Lens, a ~ UUID, b ~ UUID) => LabelOptic "identifier" k SongDelta SongDelta a b Source # 
Instance details

Defined in WikiMusic.Model.Song

(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOptic "musicCreationDate" k SongDelta SongDelta a b Source # 
Instance details

Defined in WikiMusic.Model.Song

(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOptic "musicKey" k SongDelta SongDelta a b Source # 
Instance details

Defined in WikiMusic.Model.Song

(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOptic "musicTuning" k SongDelta SongDelta a b Source # 
Instance details

Defined in WikiMusic.Model.Song

(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOptic "soundcloudUrl" k SongDelta SongDelta a b Source # 
Instance details

Defined in WikiMusic.Model.Song

(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOptic "spotifyUrl" k SongDelta SongDelta a b Source # 
Instance details

Defined in WikiMusic.Model.Song

(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOptic "wikipediaUrl" k SongDelta SongDelta a b Source # 
Instance details

Defined in WikiMusic.Model.Song

(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOptic "youtubeUrl" k SongDelta SongDelta a b Source # 
Instance details

Defined in WikiMusic.Model.Song

type Rep SongDelta Source # 
Instance details

Defined in WikiMusic.Model.Song

type Rep SongDelta = D1 ('MetaData "SongDelta" "WikiMusic.Model.Song" "wikimusic-model-hs-1.2.0.0-2AFmU6Rx8U3ctQHH6pLAk" 'False) (C1 ('MetaCons "SongDelta" 'PrefixI 'True) (((S1 ('MetaSel ('Just "identifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 UUID) :*: (S1 ('MetaSel ('Just "displayName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "musicKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "musicTuning") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "musicCreationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "albumName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "albumInfoLink") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "spotifyUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "youtubeUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "soundcloudUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "wikipediaUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)))))))

data SongContentDelta Source #

Instances

Instances details
FromJSON SongContentDelta Source # 
Instance details

Defined in WikiMusic.Model.Song

ToJSON SongContentDelta Source # 
Instance details

Defined in WikiMusic.Model.Song

Generic SongContentDelta Source # 
Instance details

Defined in WikiMusic.Model.Song

Associated Types

type Rep SongContentDelta :: Type -> Type #

Show SongContentDelta Source # 
Instance details

Defined in WikiMusic.Model.Song

Eq SongContentDelta Source # 
Instance details

Defined in WikiMusic.Model.Song

ToSchema SongContentDelta Source # 
Instance details

Defined in WikiMusic.Model.Song

type Rep SongContentDelta Source # 
Instance details

Defined in WikiMusic.Model.Song

type Rep SongContentDelta = D1 ('MetaData "SongContentDelta" "WikiMusic.Model.Song" "wikimusic-model-hs-1.2.0.0-2AFmU6Rx8U3ctQHH6pLAk" 'False) (C1 ('MetaCons "SongContentDelta" 'PrefixI 'True) ((S1 ('MetaSel ('Just "identifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 UUID) :*: (S1 ('MetaSel ('Just "versionName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "instrumentType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "asciiLegend") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "asciiContents") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "pdfContents") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "guitarProContents") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text))))))

show :: Show a => a -> String #

A specialised variant of showsPrec, using precedence context zero, and returning an ordinary String.

read :: Read a => String -> a #

The read function reads input from a string, which must be completely consumed by the input process. read fails with an error if the parse is unsuccessful, and it is therefore discouraged from being used in real applications. Use readMaybe or readEither for safe alternatives.

>>> read "123" :: Int
123
>>> read "hello" :: Int
*** Exception: Prelude.read: no parse

data SongIncludes Source #

Instances

Instances details
FromJSON SongIncludes Source # 
Instance details

Defined in WikiMusic.Model.Song

ToJSON SongIncludes Source # 
Instance details

Defined in WikiMusic.Model.Song

Generic SongIncludes Source # 
Instance details

Defined in WikiMusic.Model.Song

Associated Types

type Rep SongIncludes :: Type -> Type #

Read SongIncludes Source # 
Instance details

Defined in WikiMusic.Model.Song

Show SongIncludes Source # 
Instance details

Defined in WikiMusic.Model.Song

Eq SongIncludes Source # 
Instance details

Defined in WikiMusic.Model.Song

ToSchema SongIncludes Source # 
Instance details

Defined in WikiMusic.Model.Song

type Rep SongIncludes Source # 
Instance details

Defined in WikiMusic.Model.Song

type Rep SongIncludes = D1 ('MetaData "SongIncludes" "WikiMusic.Model.Song" "wikimusic-model-hs-1.2.0.0-2AFmU6Rx8U3ctQHH6pLAk" 'False) ((C1 ('MetaCons "IncludeArtists" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "IncludeComments" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "IncludeOpinions" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "IncludeArtworks" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "IncludeContents" 'PrefixI 'False) (U1 :: Type -> Type))))

data EnrichSongParams Source #

Instances

Instances details
FromJSON EnrichSongParams Source # 
Instance details

Defined in WikiMusic.Model.Song

ToJSON EnrichSongParams Source # 
Instance details

Defined in WikiMusic.Model.Song

Generic EnrichSongParams Source # 
Instance details

Defined in WikiMusic.Model.Song

Associated Types

type Rep EnrichSongParams :: Type -> Type #

Show EnrichSongParams Source # 
Instance details

Defined in WikiMusic.Model.Song

Eq EnrichSongParams Source # 
Instance details

Defined in WikiMusic.Model.Song

ToSchema EnrichSongParams Source # 
Instance details

Defined in WikiMusic.Model.Song

(k ~ A_Lens, a ~ Bool, b ~ Bool) => LabelOptic "includeArtists" k EnrichSongParams EnrichSongParams a b Source # 
Instance details

Defined in WikiMusic.Model.Song

(k ~ A_Lens, a ~ Bool, b ~ Bool) => LabelOptic "includeArtworks" k EnrichSongParams EnrichSongParams a b Source # 
Instance details

Defined in WikiMusic.Model.Song

(k ~ A_Lens, a ~ Bool, b ~ Bool) => LabelOptic "includeComments" k EnrichSongParams EnrichSongParams a b Source # 
Instance details

Defined in WikiMusic.Model.Song

(k ~ A_Lens, a ~ Bool, b ~ Bool) => LabelOptic "includeContents" k EnrichSongParams EnrichSongParams a b Source # 
Instance details

Defined in WikiMusic.Model.Song

(k ~ A_Lens, a ~ Bool, b ~ Bool) => LabelOptic "includeOpinions" k EnrichSongParams EnrichSongParams a b Source # 
Instance details

Defined in WikiMusic.Model.Song

type Rep EnrichSongParams Source # 
Instance details

Defined in WikiMusic.Model.Song

type Rep EnrichSongParams = D1 ('MetaData "EnrichSongParams" "WikiMusic.Model.Song" "wikimusic-model-hs-1.2.0.0-2AFmU6Rx8U3ctQHH6pLAk" 'False) (C1 ('MetaCons "EnrichSongParams" 'PrefixI 'True) ((S1 ('MetaSel ('Just "includeComments") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "includeOpinions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just "includeArtworks") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: (S1 ('MetaSel ('Just "includeArtists") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "includeContents") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)))))