wikimusic-api-1.2.0.8
Safe HaskellSafe-Inferred
LanguageGHC2021

WikiMusic.Free.ArtistCommand

Documentation

data ArtistCommand a Source #

Constructors

InsertArtists Env [Artist] (() -> a) 
InsertArtistComments Env [ArtistComment] (() -> a) 
InsertArtistArtworks Env [ArtistArtwork] (Map UUID ArtistArtwork -> a) 
UpsertArtistOpinions Env [ArtistOpinion] (Map UUID ArtistOpinion -> a) 
InsertArtistExternalSources Env [ArtistExternalSources] (Map UUID ArtistExternalSources -> a) 
DeleteArtists Env [UUID] (Either ArtistCommandError () -> a) 
DeleteArtistComments Env [UUID] (Either ArtistCommandError () -> a) 
DeleteArtistArtworks Env [UUID] (Either ArtistCommandError () -> a) 
DeleteArtistOpinions Env [UUID] (Either ArtistCommandError () -> a) 
DeleteCommentsOfArtists Env [UUID] (Either ArtistCommandError () -> a) 
DeleteArtistExternalSources Env [UUID] (Either ArtistCommandError () -> a) 
DeleteArtworksOfArtists Env [UUID] (Either ArtistCommandError () -> a) 
DeleteOpinionsOfArtists Env [UUID] (Either ArtistCommandError () -> a) 
UpdateArtistArtworkOrder Env [ArtistArtworkOrderUpdate] (Either Text () -> a) 
UpdateArtists Env (Map UUID (Artist, Maybe ArtistDelta)) (Either Text () -> a) 
UpdateArtistExternalSources Env (Map UUID (Artist, Maybe ArtistDelta)) (Either Text () -> a) 
NewArtistFromRequest UUID InsertArtistsRequestItem (Artist -> a) 
NewArtistCommentFromRequest UUID InsertArtistCommentsRequestItem (ArtistComment -> a) 
NewArtistOpinionFromRequest UUID UpsertArtistOpinionsRequestItem (ArtistOpinion -> a) 
NewArtistArtworkFromRequest UUID InsertArtistArtworksRequestItem (ArtistArtwork -> a) 
IncrementViewsByOne Env [UUID] (Either ArtistCommandError () -> a) 

Instances

Instances details
Functor ArtistCommand Source # 
Instance details

Defined in WikiMusic.Free.ArtistCommand

Methods

fmap :: (a -> b) -> ArtistCommand a -> ArtistCommand b #

(<$) :: a -> ArtistCommand b -> ArtistCommand a #

Exec ArtistCommand Source # 
Instance details

Defined in WikiMusic.Sqlite.ArtistCommand

Methods

execAlgebra :: ArtistCommand (IO a) -> IO a #