-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | A persistent backend for the users package -- -- This library is a backend driver using persistent for the -- "users" library. -- -- The package itself does not expose any bindings but provides an -- instance for UserStorageBackend. -- -- Usage: -- --
--   module Foo where
--   import Web.Users.Types
--   import Web.Users.Persistent
--   -- code goes here
--   
@package users-persistent @version 0.5.0.1 module Web.Users.Persistent.Definitions data Login Login :: !UTCTime -> !Text -> !Text -> !Text -> !Bool -> Login [loginCreatedAt] :: Login -> !UTCTime [loginUsername] :: Login -> !Text [loginEmail] :: Login -> !Text [loginPassword] :: Login -> !Text [loginActive] :: Login -> !Bool type LoginId = Key Login data LoginToken LoginToken :: !Text -> !Text -> !UTCTime -> !UTCTime -> !(Key Login) -> LoginToken [loginTokenToken] :: LoginToken -> !Text [loginTokenTokenType] :: LoginToken -> !Text [loginTokenCreatedAt] :: LoginToken -> !UTCTime [loginTokenValidUntil] :: LoginToken -> !UTCTime [loginTokenOwner] :: LoginToken -> !(Key Login) type LoginTokenId = Key LoginToken migrateAll :: Migration instance GHC.Classes.Eq Web.Users.Persistent.Definitions.LoginToken instance GHC.Show.Show Web.Users.Persistent.Definitions.LoginToken instance GHC.Classes.Eq Web.Users.Persistent.Definitions.Login instance GHC.Show.Show Web.Users.Persistent.Definitions.Login instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key Web.Users.Persistent.Definitions.Login) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key Web.Users.Persistent.Definitions.Login) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key Web.Users.Persistent.Definitions.Login) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key Web.Users.Persistent.Definitions.Login) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key Web.Users.Persistent.Definitions.Login) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key Web.Users.Persistent.Definitions.Login) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key Web.Users.Persistent.Definitions.Login) instance GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key Web.Users.Persistent.Definitions.Login) instance GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key Web.Users.Persistent.Definitions.Login) instance GHC.Read.Read (Database.Persist.Class.PersistEntity.Key Web.Users.Persistent.Definitions.Login) instance GHC.Show.Show (Database.Persist.Class.PersistEntity.Key Web.Users.Persistent.Definitions.Login) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key Web.Users.Persistent.Definitions.LoginToken) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key Web.Users.Persistent.Definitions.LoginToken) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key Web.Users.Persistent.Definitions.LoginToken) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key Web.Users.Persistent.Definitions.LoginToken) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key Web.Users.Persistent.Definitions.LoginToken) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key Web.Users.Persistent.Definitions.LoginToken) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key Web.Users.Persistent.Definitions.LoginToken) instance GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key Web.Users.Persistent.Definitions.LoginToken) instance GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key Web.Users.Persistent.Definitions.LoginToken) instance GHC.Read.Read (Database.Persist.Class.PersistEntity.Key Web.Users.Persistent.Definitions.LoginToken) instance GHC.Show.Show (Database.Persist.Class.PersistEntity.Key Web.Users.Persistent.Definitions.LoginToken) instance Database.Persist.Class.PersistField.PersistField Web.Users.Persistent.Definitions.Login instance Database.Persist.Sql.Class.PersistFieldSql Web.Users.Persistent.Definitions.Login instance Database.Persist.Class.PersistField.PersistField Web.Users.Persistent.Definitions.LoginToken instance Database.Persist.Sql.Class.PersistFieldSql Web.Users.Persistent.Definitions.LoginToken instance Database.Persist.Class.PersistEntity.PersistEntity Web.Users.Persistent.Definitions.Login instance Database.Persist.Class.PersistStore.ToBackendKey Database.Persist.Sql.Types.Internal.SqlBackend Web.Users.Persistent.Definitions.Login instance Database.Persist.Class.PersistEntity.PersistEntity Web.Users.Persistent.Definitions.LoginToken instance Database.Persist.Class.PersistStore.ToBackendKey Database.Persist.Sql.Types.Internal.SqlBackend Web.Users.Persistent.Definitions.LoginToken module Web.Users.Persistent type LoginId = Key Login newtype Persistent Persistent :: (forall a. SqlPersistT IO a -> IO a) -> Persistent [runPersistent] :: Persistent -> forall a. SqlPersistT IO a -> IO a instance Web.Users.Types.UserStorageBackend Web.Users.Persistent.Persistent