| Safe Haskell | Safe-Inferred |
|---|---|
| Language | GHC2021 |
WikiMusic.Free.ArtistQuery
Documentation
data ArtistQuery a Source #
Constructors
| FetchArtists Env ArtistSortOrder Limit Offset ((Map UUID Artist, [UUID]) -> a) | |
| FetchArtistsByUUID Env ArtistSortOrder [UUID] ((Map UUID Artist, [UUID]) -> a) | |
| EnrichedArtistResponse Env (Map UUID Artist) EnrichArtistParams (Map UUID Artist -> a) | |
| FetchArtistComments Env [UUID] (Map UUID ArtistComment -> a) | |
| FetchArtistOpinions Env [UUID] (Map UUID ArtistOpinion -> a) | |
| FetchArtistArtworks Env [UUID] (Map UUID ArtistArtwork -> a) | |
| SearchArtists Env SearchInput ArtistSortOrder Limit Offset ((Map UUID Artist, [UUID]) -> a) |
Instances
| Functor ArtistQuery Source # | |
Defined in WikiMusic.Free.ArtistQuery Methods fmap :: (a -> b) -> ArtistQuery a -> ArtistQuery b # (<$) :: a -> ArtistQuery b -> ArtistQuery a # | |
| Exec ArtistQuery Source # | |
Defined in WikiMusic.Sqlite.ArtistQuery Methods execAlgebra :: ArtistQuery (IO a) -> IO a # | |
fetchArtists :: ArtistQuery :<: f => Env -> ArtistSortOrder -> Limit -> Offset -> Free f (Map UUID Artist, [UUID]) Source #
fetchArtistsByUUID :: ArtistQuery :<: f => Env -> ArtistSortOrder -> [UUID] -> Free f (Map UUID Artist, [UUID]) Source #
enrichedArtistResponse :: ArtistQuery :<: f => Env -> Map UUID Artist -> EnrichArtistParams -> Free f (Map UUID Artist) Source #
fetchArtistComments :: ArtistQuery :<: f => Env -> [UUID] -> Free f (Map UUID ArtistComment) Source #
fetchArtistOpinions :: ArtistQuery :<: f => Env -> [UUID] -> Free f (Map UUID ArtistOpinion) Source #
fetchArtistArtworks :: ArtistQuery :<: f => Env -> [UUID] -> Free f (Map UUID ArtistArtwork) Source #
data ArtistQueryError Source #
Constructors
| PersistenceError Text | |
| LogicError Text |
Instances
| Show ArtistQueryError Source # | |
Defined in WikiMusic.Free.ArtistQuery Methods showsPrec :: Int -> ArtistQueryError -> ShowS # show :: ArtistQueryError -> String # showList :: [ArtistQueryError] -> ShowS # | |
| Eq ArtistQueryError Source # | |
Defined in WikiMusic.Free.ArtistQuery Methods (==) :: ArtistQueryError -> ArtistQueryError -> Bool # (/=) :: ArtistQueryError -> ArtistQueryError -> Bool # | |
searchArtists :: ArtistQuery :<: f => Env -> SearchInput -> ArtistSortOrder -> Limit -> Offset -> Free f (Map UUID Artist, [UUID]) Source #