| Safe Haskell | Safe-Inferred |
|---|---|
| Language | GHC2021 |
WikiMusic.Free.SongQuery
Documentation
Constructors
| FetchSongs Env SongSortOrder Limit Offset ((Map UUID Song, [UUID]) -> a) | |
| FetchSongsByUUID Env SongSortOrder [UUID] ((Map UUID Song, [UUID]) -> a) | |
| EnrichedSongResponse Env (Map UUID Song) EnrichSongParams (Map UUID Song -> a) | |
| FetchSongComments Env [UUID] (Map UUID SongComment -> a) | |
| FetchSongOpinions Env [UUID] (Map UUID SongOpinion -> a) | |
| FetchSongArtworks Env [UUID] (Map UUID SongArtwork -> a) | |
| FetchSongContents Env [UUID] (Map UUID SongContent -> a) | |
| FetchSongArtists Env [UUID] ([(UUID, UUID, Text)] -> a) | |
| SearchSongs Env SearchInput SongSortOrder Limit Offset ((Map UUID Song, [UUID]) -> a) |
fetchSongs :: SongQuery :<: f => Env -> SongSortOrder -> Limit -> Offset -> Free f (Map UUID Song, [UUID]) Source #
fetchSongsByUUID :: SongQuery :<: f => Env -> SongSortOrder -> [UUID] -> Free f (Map UUID Song, [UUID]) Source #
enrichedSongResponse :: SongQuery :<: f => Env -> Map UUID Song -> EnrichSongParams -> Free f (Map UUID Song) Source #
data SongQueryError Source #
Constructors
| PersistenceError Text | |
| LogicError Text |
Instances
| Show SongQueryError Source # | |
Defined in WikiMusic.Free.SongQuery Methods showsPrec :: Int -> SongQueryError -> ShowS # show :: SongQueryError -> String # showList :: [SongQueryError] -> ShowS # | |
| Eq SongQueryError Source # | |
Defined in WikiMusic.Free.SongQuery Methods (==) :: SongQueryError -> SongQueryError -> Bool # (/=) :: SongQueryError -> SongQueryError -> Bool # | |
searchSongs :: SongQuery :<: f => Env -> SearchInput -> SongSortOrder -> Limit -> Offset -> Free f (Map UUID Song, [UUID]) Source #