Hoogle Search
Within LTS Haskell 22.23 (ghc-9.6.5)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
mkPersistSettings :: Type -> MkPersistSettingshledger-web Hledger.Web.Import Create an MkPersistSettings with default values.
mkPersistWith :: MkPersistSettings -> [EntityDef] -> [UnboundEntityDef] -> Q [Dec]hledger-web Hledger.Web.Import Like mkPersist, but allows you to provide a [EntityDef] representing the predefined entities. This function will include those EntityDef when looking for foreign key references. You should use this if you intend on defining Persistent models in multiple files. Suppose we define a table Foo which has no dependencies.
module DB.Foo where mkPersistWith sqlSettings [] [persistLowerCase| Foo name Text |]
Then, we define a table Bar which depends on Foo:module DB.Bar where import DB.Foo mkPersistWith sqlSettings [entityDef (Proxy :: Proxy Foo)] [persistLowerCase| Bar fooId FooId |]
Writing out the list of EntityDef can be annoying. The $(discoverEntities) shortcut will work to reduce this boilerplate.module DB.Quux where import DB.Foo import DB.Bar mkPersistWith sqlSettings $(discoverEntities) [persistLowerCase| Quux name Text fooId FooId barId BarId |]
-
persistent Database.Persist.TH Settings to be passed to the mkPersist function.
-
persistent-test Init Settings to be passed to the mkPersist function.
-
classy-prelude-yesod ClassyPrelude.Yesod Settings to be passed to the mkPersist function.
-
hledger-web Hledger.Web.Import Settings to be passed to the mkPersist function.
Page 2 of 2 | Previous