wikimusic-api-1.2.0.8
Safe HaskellSafe-Inferred
LanguageGHC2021

WikiMusic.Beam.Database

Documentation

data WikiMusicDatabase f Source #

Instances

Instances details
Database be WikiMusicDatabase Source # 
Instance details

Defined in WikiMusic.Beam.Database

Methods

zipTables :: Applicative m => Proxy be -> (forall tbl. (IsDatabaseEntity be tbl, DatabaseEntityRegularRequirements be tbl) => f tbl -> g tbl -> m (h tbl)) -> WikiMusicDatabase f -> WikiMusicDatabase g -> m (WikiMusicDatabase h) #

(k ~ A_Lens, a ~ f (TableEntity ArtistArtworkT), b ~ f (TableEntity ArtistArtworkT)) => LabelOptic "artistArtworks" k (WikiMusicDatabase f) (WikiMusicDatabase f) a b Source # 
Instance details

Defined in WikiMusic.Beam.Database

(k ~ A_Lens, a ~ f (TableEntity ArtistCommentT), b ~ f (TableEntity ArtistCommentT)) => LabelOptic "artistComments" k (WikiMusicDatabase f) (WikiMusicDatabase f) a b Source # 
Instance details

Defined in WikiMusic.Beam.Database

(k ~ A_Lens, a ~ f (TableEntity ArtistExternalSourcesT), b ~ f (TableEntity ArtistExternalSourcesT)) => LabelOptic "artistExternalSources" k (WikiMusicDatabase f) (WikiMusicDatabase f) a b Source # 
Instance details

Defined in WikiMusic.Beam.Database

(k ~ A_Lens, a ~ f (TableEntity ArtistGenreT), b ~ f (TableEntity ArtistGenreT)) => LabelOptic "artistGenres" k (WikiMusicDatabase f) (WikiMusicDatabase f) a b Source # 
Instance details

Defined in WikiMusic.Beam.Database

(k ~ A_Lens, a ~ f (TableEntity ArtistOpinionT), b ~ f (TableEntity ArtistOpinionT)) => LabelOptic "artistOpinions" k (WikiMusicDatabase f) (WikiMusicDatabase f) a b Source # 
Instance details

Defined in WikiMusic.Beam.Database

(k ~ A_Lens, a ~ f (TableEntity ArtistT), b ~ f (TableEntity ArtistT)) => LabelOptic "artists" k (WikiMusicDatabase f) (WikiMusicDatabase f) a b Source # 
Instance details

Defined in WikiMusic.Beam.Database

(k ~ A_Lens, a ~ f (TableEntity GenreArtworkT), b ~ f (TableEntity GenreArtworkT)) => LabelOptic "genreArtworks" k (WikiMusicDatabase f) (WikiMusicDatabase f) a b Source # 
Instance details

Defined in WikiMusic.Beam.Database

(k ~ A_Lens, a ~ f (TableEntity GenreCommentT), b ~ f (TableEntity GenreCommentT)) => LabelOptic "genreComments" k (WikiMusicDatabase f) (WikiMusicDatabase f) a b Source # 
Instance details

Defined in WikiMusic.Beam.Database

(k ~ A_Lens, a ~ f (TableEntity GenreExternalSourcesT), b ~ f (TableEntity GenreExternalSourcesT)) => LabelOptic "genreExternalSources" k (WikiMusicDatabase f) (WikiMusicDatabase f) a b Source # 
Instance details

Defined in WikiMusic.Beam.Database

(k ~ A_Lens, a ~ f (TableEntity GenreOpinionT), b ~ f (TableEntity GenreOpinionT)) => LabelOptic "genreOpinions" k (WikiMusicDatabase f) (WikiMusicDatabase f) a b Source # 
Instance details

Defined in WikiMusic.Beam.Database

(k ~ A_Lens, a ~ f (TableEntity GenreT), b ~ f (TableEntity GenreT)) => LabelOptic "genres" k (WikiMusicDatabase f) (WikiMusicDatabase f) a b Source # 
Instance details

Defined in WikiMusic.Beam.Database

(k ~ A_Lens, a ~ f (TableEntity SongArtistT), b ~ f (TableEntity SongArtistT)) => LabelOptic "songArtists" k (WikiMusicDatabase f) (WikiMusicDatabase f) a b Source # 
Instance details

Defined in WikiMusic.Beam.Database

(k ~ A_Lens, a ~ f (TableEntity SongArtworkT), b ~ f (TableEntity SongArtworkT)) => LabelOptic "songArtworks" k (WikiMusicDatabase f) (WikiMusicDatabase f) a b Source # 
Instance details

Defined in WikiMusic.Beam.Database

(k ~ A_Lens, a ~ f (TableEntity SongCommentT), b ~ f (TableEntity SongCommentT)) => LabelOptic "songComments" k (WikiMusicDatabase f) (WikiMusicDatabase f) a b Source # 
Instance details

Defined in WikiMusic.Beam.Database

(k ~ A_Lens, a ~ f (TableEntity SongContentsT), b ~ f (TableEntity SongContentsT)) => LabelOptic "songContents" k (WikiMusicDatabase f) (WikiMusicDatabase f) a b Source # 
Instance details

Defined in WikiMusic.Beam.Database

(k ~ A_Lens, a ~ f (TableEntity SongExternalSourcesT), b ~ f (TableEntity SongExternalSourcesT)) => LabelOptic "songExternalSources" k (WikiMusicDatabase f) (WikiMusicDatabase f) a b Source # 
Instance details

Defined in WikiMusic.Beam.Database

(k ~ A_Lens, a ~ f (TableEntity SongGenreT), b ~ f (TableEntity SongGenreT)) => LabelOptic "songGenres" k (WikiMusicDatabase f) (WikiMusicDatabase f) a b Source # 
Instance details

Defined in WikiMusic.Beam.Database

(k ~ A_Lens, a ~ f (TableEntity SongOpinionT), b ~ f (TableEntity SongOpinionT)) => LabelOptic "songOpinions" k (WikiMusicDatabase f) (WikiMusicDatabase f) a b Source # 
Instance details

Defined in WikiMusic.Beam.Database

(k ~ A_Lens, a ~ f (TableEntity SongT), b ~ f (TableEntity SongT)) => LabelOptic "songs" k (WikiMusicDatabase f) (WikiMusicDatabase f) a b Source # 
Instance details

Defined in WikiMusic.Beam.Database

(k ~ A_Lens, a ~ f (TableEntity UserRoleT), b ~ f (TableEntity UserRoleT)) => LabelOptic "userRoles" k (WikiMusicDatabase f) (WikiMusicDatabase f) a b Source # 
Instance details

Defined in WikiMusic.Beam.Database

(k ~ A_Lens, a ~ f (TableEntity UserT), b ~ f (TableEntity UserT)) => LabelOptic "users" k (WikiMusicDatabase f) (WikiMusicDatabase f) a b Source # 
Instance details

Defined in WikiMusic.Beam.Database

Generic (WikiMusicDatabase f) Source # 
Instance details

Defined in WikiMusic.Beam.Database

Associated Types

type Rep (WikiMusicDatabase f) :: Type -> Type #

type Rep (WikiMusicDatabase f) Source # 
Instance details

Defined in WikiMusic.Beam.Database

type Rep (WikiMusicDatabase f) = D1 ('MetaData "WikiMusicDatabase" "WikiMusic.Beam.Database" "wikimusic-api-1.2.0.8-JHwpuK3L2G3YDoKuoiL6D" 'False) (C1 ('MetaCons "WikiMusicDatabase" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "songs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f (TableEntity SongT))) :*: S1 ('MetaSel ('Just "songComments") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f (TableEntity SongCommentT)))) :*: (S1 ('MetaSel ('Just "songArtworks") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f (TableEntity SongArtworkT))) :*: (S1 ('MetaSel ('Just "songOpinions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f (TableEntity SongOpinionT))) :*: S1 ('MetaSel ('Just "songExternalSources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f (TableEntity SongExternalSourcesT)))))) :*: ((S1 ('MetaSel ('Just "songContents") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f (TableEntity SongContentsT))) :*: S1 ('MetaSel ('Just "genres") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f (TableEntity GenreT)))) :*: (S1 ('MetaSel ('Just "genreComments") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f (TableEntity GenreCommentT))) :*: (S1 ('MetaSel ('Just "genreArtworks") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f (TableEntity GenreArtworkT))) :*: S1 ('MetaSel ('Just "genreOpinions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f (TableEntity GenreOpinionT))))))) :*: (((S1 ('MetaSel ('Just "genreExternalSources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f (TableEntity GenreExternalSourcesT))) :*: S1 ('MetaSel ('Just "artists") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f (TableEntity ArtistT)))) :*: (S1 ('MetaSel ('Just "artistComments") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f (TableEntity ArtistCommentT))) :*: (S1 ('MetaSel ('Just "artistArtworks") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f (TableEntity ArtistArtworkT))) :*: S1 ('MetaSel ('Just "artistOpinions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f (TableEntity ArtistOpinionT)))))) :*: ((S1 ('MetaSel ('Just "artistExternalSources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f (TableEntity ArtistExternalSourcesT))) :*: (S1 ('MetaSel ('Just "users") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f (TableEntity UserT))) :*: S1 ('MetaSel ('Just "userRoles") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f (TableEntity UserRoleT))))) :*: (S1 ('MetaSel ('Just "songArtists") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f (TableEntity SongArtistT))) :*: (S1 ('MetaSel ('Just "songGenres") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f (TableEntity SongGenreT))) :*: S1 ('MetaSel ('Just "artistGenres") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f (TableEntity ArtistGenreT)))))))))