wikimusic-api-1.2.0.8
Safe HaskellSafe-Inferred
LanguageGHC2021

WikiMusic.Beam.Util

Documentation

fromPersistenceArtwork :: (Is k A_Getter, Is k A_Getter, Is k A_Getter, Is k A_Getter, Is k A_Getter, Is k A_Getter, Is k A_Getter, Is k A_Getter, Is k A_Getter, Integral a, Integral a, LabelOptic "identifier" k s s Text Text, LabelOptic "createdBy" k s s Text Text, LabelOptic "visibilityStatus" k s s a a, LabelOptic "approvedBy" k s s (Maybe Text) (Maybe Text), LabelOptic "contentUrl" k s s Text Text, LabelOptic "contentCaption" k s s (Maybe Text) (Maybe Text), LabelOptic "orderValue" k s s a a, LabelOptic "createdAt" k s s UTCTime UTCTime, LabelOptic "lastEditedAt" k s s (Maybe UTCTime) (Maybe UTCTime)) => s -> Artwork Source #

fromPersistenceComment :: (Is k A_Getter, Is k A_Getter, Is k A_Getter, Is k A_Getter, Is k A_Getter, Is k A_Getter, Is k A_Getter, Is k A_Getter, Integral a, LabelOptic "contents" k s s Text Text, LabelOptic "identifier" k s s Text Text, LabelOptic "createdBy" k s s Text Text, LabelOptic "visibilityStatus" k s s a a, LabelOptic "approvedBy" k s s (Maybe Text) (Maybe Text), LabelOptic "createdAt" k s s UTCTime UTCTime, LabelOptic "lastEditedAt" k s s (Maybe UTCTime) (Maybe UTCTime), LabelOptic "parentIdentifier" k s s (Maybe Text) (Maybe Text)) => s -> Comment Source #

fromPersistenceOpinion :: (Is k A_Getter, Is k A_Getter, Is k A_Getter, Is k A_Getter, Is k A_Getter, Is k A_Getter, LabelOptic "identifier" k s s Text Text, LabelOptic "createdBy" k s s Text Text, LabelOptic "createdAt" k s s UTCTime UTCTime, LabelOptic "lastEditedAt" k s s (Maybe UTCTime) (Maybe UTCTime), LabelOptic "isLike" k s s Bool Bool, LabelOptic "isDislike" k s s Bool Bool) => s -> Opinion Source #

fromPersistenceExternalSource :: (Is k A_Getter, Is k A_Getter, Is k A_Getter, Is k A_Getter, LabelOptic "spotifyUrl" k s s (Maybe Text) (Maybe Text), LabelOptic "youtubeUrl" k s s (Maybe Text) (Maybe Text), LabelOptic "soundcloudUrl" k s s (Maybe Text) (Maybe Text), LabelOptic "wikipediaUrl" k s s (Maybe Text) (Maybe Text)) => s -> ExternalSources Source #

data ExternalSources Source #

Instances

Instances details
Generic ExternalSources Source # 
Instance details

Defined in WikiMusic.Beam.Util

Associated Types

type Rep ExternalSources :: Type -> Type #

Show ExternalSources Source # 
Instance details

Defined in WikiMusic.Beam.Util

Eq ExternalSources Source # 
Instance details

Defined in WikiMusic.Beam.Util

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

Defined in WikiMusic.Beam.Util

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

Defined in WikiMusic.Beam.Util

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

Defined in WikiMusic.Beam.Util

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

Defined in WikiMusic.Beam.Util

type Rep ExternalSources Source # 
Instance details

Defined in WikiMusic.Beam.Util

type Rep ExternalSources = D1 ('MetaData "ExternalSources" "WikiMusic.Beam.Util" "wikimusic-api-1.2.0.8-JHwpuK3L2G3YDoKuoiL6D" 'False) (C1 ('MetaCons "ExternalSources" 'PrefixI 'True) ((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)))))