Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
WikiMusic.Free.ArtistCommand
Documentation
data ArtistCommand a Source #
Constructors
Instances
Functor ArtistCommand Source # | |
Defined in WikiMusic.Free.ArtistCommand Methods fmap :: (a -> b) -> ArtistCommand a -> ArtistCommand b # (<$) :: a -> ArtistCommand b -> ArtistCommand a # | |
Exec ArtistCommand Source # | |
Defined in WikiMusic.Sqlite.ArtistCommand Methods execAlgebra :: ArtistCommand (IO a) -> IO a # |
insertArtists :: ArtistCommand :<: f => Env -> [Artist] -> Free f () Source #
insertArtistComments :: ArtistCommand :<: f => Env -> [ArtistComment] -> Free f () Source #
insertArtistArtworks :: ArtistCommand :<: f => Env -> [ArtistArtwork] -> Free f (Map UUID ArtistArtwork) Source #
upsertArtistOpinions :: ArtistCommand :<: f => Env -> [ArtistOpinion] -> Free f (Map UUID ArtistOpinion) Source #
insertArtistExternalSources :: ArtistCommand :<: f => Env -> [ArtistExternalSources] -> Free f (Map UUID ArtistExternalSources) Source #
deleteArtists :: ArtistCommand :<: f => Env -> [UUID] -> Free f (Either ArtistCommandError ()) Source #
deleteArtistComments :: ArtistCommand :<: f => Env -> [UUID] -> Free f (Either ArtistCommandError ()) Source #
deleteArtistArtworks :: ArtistCommand :<: f => Env -> [UUID] -> Free f (Either ArtistCommandError ()) Source #
deleteArtistOpinions :: ArtistCommand :<: f => Env -> [UUID] -> Free f (Either ArtistCommandError ()) Source #
deleteCommentsOfArtists :: ArtistCommand :<: f => Env -> [UUID] -> Free f (Either ArtistCommandError ()) Source #
deleteArtistExternalSources :: ArtistCommand :<: f => Env -> [UUID] -> Free f (Either ArtistCommandError ()) Source #
deleteArtworksOfArtists :: ArtistCommand :<: f => Env -> [UUID] -> Free f (Either ArtistCommandError ()) Source #
deleteOpinionsOfArtists :: ArtistCommand :<: f => Env -> [UUID] -> Free f (Either ArtistCommandError ()) Source #
updateArtistArtworkOrder :: ArtistCommand :<: f => Env -> [ArtistArtworkOrderUpdate] -> Free f (Either Text ()) Source #
updateArtists :: ArtistCommand :<: f => Env -> Map UUID (Artist, Maybe ArtistDelta) -> Free f (Either Text ()) Source #
updateArtistExternalSources :: ArtistCommand :<: f => Env -> Map UUID (Artist, Maybe ArtistDelta) -> Free f (Either Text ()) Source #
newArtistFromRequest :: ArtistCommand :<: f => UUID -> InsertArtistsRequestItem -> Free f Artist Source #
newArtistCommentFromRequest :: ArtistCommand :<: f => UUID -> InsertArtistCommentsRequestItem -> Free f ArtistComment Source #
newArtistOpinionFromRequest :: ArtistCommand :<: f => UUID -> UpsertArtistOpinionsRequestItem -> Free f ArtistOpinion Source #
newArtistArtworkFromRequest :: ArtistCommand :<: f => UUID -> InsertArtistArtworksRequestItem -> Free f ArtistArtwork Source #
data ArtistCommandError Source #
Constructors
PersistenceError Text | |
LogicError Text |
Instances
Show ArtistCommandError Source # | |
Defined in WikiMusic.Free.ArtistCommand Methods showsPrec :: Int -> ArtistCommandError -> ShowS # show :: ArtistCommandError -> String # showList :: [ArtistCommandError] -> ShowS # | |
Eq ArtistCommandError Source # | |
Defined in WikiMusic.Free.ArtistCommand Methods (==) :: ArtistCommandError -> ArtistCommandError -> Bool # (/=) :: ArtistCommandError -> ArtistCommandError -> Bool # |
incrementViewsByOne :: ArtistCommand :<: f => Env -> [UUID] -> Free f (Either ArtistCommandError ()) Source #