servant-auth-token-persistent-0.7.0.0: Persistent backend for servant-auth-token server

Safe HaskellNone
LanguageHaskell2010

Servant.Server.Auth.Token.Persistent.Schema

Synopsis

Documentation

data UserImpl Source #

Instances
Show UserImpl Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

Generic UserImpl Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

Associated Types

type Rep UserImpl :: * -> * #

Methods

from :: UserImpl -> Rep UserImpl x #

to :: Rep UserImpl x -> UserImpl #

PersistFieldSql UserImpl Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

PersistEntity UserImpl Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

Associated Types

type PersistEntityBackend UserImpl :: * #

data Key UserImpl :: * #

data EntityField UserImpl a :: * #

data Unique UserImpl :: * #

PersistField UserImpl Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

(PersistQuery backend, PersistEntityBackend UserImpl ~ BaseBackend backend) => DeleteCascade UserImpl backend Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

Methods

deleteCascade :: MonadIO m => Key UserImpl -> ReaderT backend m () #

ToBackendKey SqlBackend UserImpl Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

ConvertStorage UserImplId UserImplId Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

ConvertStorage UserImpl UserImpl Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

Eq (Key UserImpl) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

Ord (Key UserImpl) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

Read (Key UserImpl) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

Show (Key UserImpl) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

ToJSON (Key UserImpl) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

FromJSON (Key UserImpl) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

ToHttpApiData (Key UserImpl) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

FromHttpApiData (Key UserImpl) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

PathPiece (Key UserImpl) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

PersistFieldSql (Key UserImpl) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

PersistField (Key UserImpl) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

type Rep UserImpl Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

type Rep UserImpl = D1 (MetaData "UserImpl" "Servant.Server.Auth.Token.Persistent.Schema" "servant-auth-token-persistent-0.7.0.0-KKmGmIAqmvmHTxyAoAXfV1" False) (C1 (MetaCons "UserImpl" PrefixI True) (S1 (MetaSel (Just "userImplLogin") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Login) :*: (S1 (MetaSel (Just "userImplPassword") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Password) :*: S1 (MetaSel (Just "userImplEmail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Email))))
data Unique UserImpl Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

data EntityField UserImpl typ Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

data Key UserImpl Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

type PersistEntityBackend UserImpl Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

data UserPerm Source #

Instances
Show UserPerm Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

Generic UserPerm Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

Associated Types

type Rep UserPerm :: * -> * #

Methods

from :: UserPerm -> Rep UserPerm x #

to :: Rep UserPerm x -> UserPerm #

PersistFieldSql UserPerm Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

PersistEntity UserPerm Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

Associated Types

type PersistEntityBackend UserPerm :: * #

data Key UserPerm :: * #

data EntityField UserPerm a :: * #

data Unique UserPerm :: * #

PersistField UserPerm Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

(PersistQuery backend, PersistEntityBackend UserPerm ~ BaseBackend backend) => DeleteCascade UserPerm backend Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

Methods

deleteCascade :: MonadIO m => Key UserPerm -> ReaderT backend m () #

ToBackendKey SqlBackend UserPerm Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

ConvertStorage UserPermId UserPermId Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

ConvertStorage UserPerm UserPerm Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

Eq (Key UserPerm) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

Ord (Key UserPerm) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

Read (Key UserPerm) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

Show (Key UserPerm) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

ToJSON (Key UserPerm) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

FromJSON (Key UserPerm) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

ToHttpApiData (Key UserPerm) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

FromHttpApiData (Key UserPerm) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

PathPiece (Key UserPerm) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

PersistFieldSql (Key UserPerm) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

PersistField (Key UserPerm) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

type Rep UserPerm Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

type Rep UserPerm = D1 (MetaData "UserPerm" "Servant.Server.Auth.Token.Persistent.Schema" "servant-auth-token-persistent-0.7.0.0-KKmGmIAqmvmHTxyAoAXfV1" False) (C1 (MetaCons "UserPerm" PrefixI True) (S1 (MetaSel (Just "userPermUser") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Key UserImpl)) :*: S1 (MetaSel (Just "userPermPermission") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Permission)))
data Unique UserPerm Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

data EntityField UserPerm typ Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

data Key UserPerm Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

type PersistEntityBackend UserPerm Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

data AuthToken Source #

Instances
Show AuthToken Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

Generic AuthToken Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

Associated Types

type Rep AuthToken :: * -> * #

PersistFieldSql AuthToken Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

PersistEntity AuthToken Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

Associated Types

type PersistEntityBackend AuthToken :: * #

data Key AuthToken :: * #

data EntityField AuthToken a :: * #

data Unique AuthToken :: * #

PersistField AuthToken Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

(PersistQuery backend, PersistEntityBackend AuthToken ~ BaseBackend backend) => DeleteCascade AuthToken backend Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

Methods

deleteCascade :: MonadIO m => Key AuthToken -> ReaderT backend m () #

ToBackendKey SqlBackend AuthToken Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

ConvertStorage AuthTokenId AuthTokenId Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

ConvertStorage AuthToken AuthToken Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

Eq (Key AuthToken) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

Ord (Key AuthToken) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

Read (Key AuthToken) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

Show (Key AuthToken) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

ToJSON (Key AuthToken) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

FromJSON (Key AuthToken) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

ToHttpApiData (Key AuthToken) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

FromHttpApiData (Key AuthToken) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

PathPiece (Key AuthToken) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

PersistFieldSql (Key AuthToken) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

PersistField (Key AuthToken) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

type Rep AuthToken Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

type Rep AuthToken = D1 (MetaData "AuthToken" "Servant.Server.Auth.Token.Persistent.Schema" "servant-auth-token-persistent-0.7.0.0-KKmGmIAqmvmHTxyAoAXfV1" False) (C1 (MetaCons "AuthToken" PrefixI True) (S1 (MetaSel (Just "authTokenValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 SimpleToken) :*: (S1 (MetaSel (Just "authTokenUser") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Key UserImpl)) :*: S1 (MetaSel (Just "authTokenExpire") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 UTCTime))))
data Unique AuthToken Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

data EntityField AuthToken typ Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

data Key AuthToken Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

type PersistEntityBackend AuthToken Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

data UserRestore Source #

Instances
Show UserRestore Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

Generic UserRestore Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

Associated Types

type Rep UserRestore :: * -> * #

PersistFieldSql UserRestore Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

PersistEntity UserRestore Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

Associated Types

type PersistEntityBackend UserRestore :: * #

data Key UserRestore :: * #

data EntityField UserRestore a :: * #

data Unique UserRestore :: * #

PersistField UserRestore Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

(PersistQuery backend, PersistEntityBackend UserRestore ~ BaseBackend backend) => DeleteCascade UserRestore backend Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

Methods

deleteCascade :: MonadIO m => Key UserRestore -> ReaderT backend m () #

ToBackendKey SqlBackend UserRestore Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

ConvertStorage UserRestoreId UserRestoreId Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

ConvertStorage UserRestore UserRestore Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

Eq (Key UserRestore) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

Ord (Key UserRestore) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

Read (Key UserRestore) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

Show (Key UserRestore) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

ToJSON (Key UserRestore) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

FromJSON (Key UserRestore) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

ToHttpApiData (Key UserRestore) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

FromHttpApiData (Key UserRestore) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

PathPiece (Key UserRestore) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

PersistFieldSql (Key UserRestore) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

PersistField (Key UserRestore) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

type Rep UserRestore Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

type Rep UserRestore = D1 (MetaData "UserRestore" "Servant.Server.Auth.Token.Persistent.Schema" "servant-auth-token-persistent-0.7.0.0-KKmGmIAqmvmHTxyAoAXfV1" False) (C1 (MetaCons "UserRestore" PrefixI True) (S1 (MetaSel (Just "userRestoreValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 RestoreCode) :*: (S1 (MetaSel (Just "userRestoreUser") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Key UserImpl)) :*: S1 (MetaSel (Just "userRestoreExpire") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 UTCTime))))
data Unique UserRestore Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

data EntityField UserRestore typ Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

data Key UserRestore Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

type PersistEntityBackend UserRestore Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

data UserSingleUseCode Source #

Instances
Show UserSingleUseCode Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

Generic UserSingleUseCode Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

Associated Types

type Rep UserSingleUseCode :: * -> * #

PersistFieldSql UserSingleUseCode Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

PersistEntity UserSingleUseCode Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

PersistField UserSingleUseCode Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

(PersistQuery backend, PersistEntityBackend UserSingleUseCode ~ BaseBackend backend) => DeleteCascade UserSingleUseCode backend Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

Methods

deleteCascade :: MonadIO m => Key UserSingleUseCode -> ReaderT backend m () #

ToBackendKey SqlBackend UserSingleUseCode Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

ConvertStorage UserSingleUseCodeId UserSingleUseCodeId Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

ConvertStorage UserSingleUseCode UserSingleUseCode Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

Eq (Key UserSingleUseCode) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

Ord (Key UserSingleUseCode) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

Read (Key UserSingleUseCode) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

Show (Key UserSingleUseCode) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

ToJSON (Key UserSingleUseCode) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

FromJSON (Key UserSingleUseCode) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

ToHttpApiData (Key UserSingleUseCode) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

FromHttpApiData (Key UserSingleUseCode) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

PathPiece (Key UserSingleUseCode) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

PersistFieldSql (Key UserSingleUseCode) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

PersistField (Key UserSingleUseCode) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

type Rep UserSingleUseCode Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

type Rep UserSingleUseCode = D1 (MetaData "UserSingleUseCode" "Servant.Server.Auth.Token.Persistent.Schema" "servant-auth-token-persistent-0.7.0.0-KKmGmIAqmvmHTxyAoAXfV1" False) (C1 (MetaCons "UserSingleUseCode" PrefixI True) ((S1 (MetaSel (Just "userSingleUseCodeValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 SingleUseCode) :*: S1 (MetaSel (Just "userSingleUseCodeUser") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Key UserImpl))) :*: (S1 (MetaSel (Just "userSingleUseCodeExpire") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe UTCTime)) :*: S1 (MetaSel (Just "userSingleUseCodeUsed") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe UTCTime)))))
data Unique UserSingleUseCode Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

data EntityField UserSingleUseCode typ Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

data Key UserSingleUseCode Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

type PersistEntityBackend UserSingleUseCode Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

data AuthUserGroup Source #

Instances
Show AuthUserGroup Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

Generic AuthUserGroup Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

Associated Types

type Rep AuthUserGroup :: * -> * #

PersistFieldSql AuthUserGroup Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

PersistEntity AuthUserGroup Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

PersistField AuthUserGroup Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

(PersistQuery backend, PersistEntityBackend AuthUserGroup ~ BaseBackend backend) => DeleteCascade AuthUserGroup backend Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

Methods

deleteCascade :: MonadIO m => Key AuthUserGroup -> ReaderT backend m () #

ToBackendKey SqlBackend AuthUserGroup Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

ConvertStorage AuthUserGroupId AuthUserGroupId Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

ConvertStorage AuthUserGroup AuthUserGroup Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

Eq (Key AuthUserGroup) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

Ord (Key AuthUserGroup) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

Read (Key AuthUserGroup) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

Show (Key AuthUserGroup) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

ToJSON (Key AuthUserGroup) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

FromJSON (Key AuthUserGroup) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

ToHttpApiData (Key AuthUserGroup) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

FromHttpApiData (Key AuthUserGroup) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

PathPiece (Key AuthUserGroup) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

PersistFieldSql (Key AuthUserGroup) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

PersistField (Key AuthUserGroup) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

type Rep AuthUserGroup Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

type Rep AuthUserGroup = D1 (MetaData "AuthUserGroup" "Servant.Server.Auth.Token.Persistent.Schema" "servant-auth-token-persistent-0.7.0.0-KKmGmIAqmvmHTxyAoAXfV1" False) (C1 (MetaCons "AuthUserGroup" PrefixI True) (S1 (MetaSel (Just "authUserGroupName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "authUserGroupParent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Key AuthUserGroup)))))
data Unique AuthUserGroup Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

data EntityField AuthUserGroup typ Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

data Key AuthUserGroup Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

type PersistEntityBackend AuthUserGroup Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

data AuthUserGroupUsers Source #

Instances
Show AuthUserGroupUsers Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

Generic AuthUserGroupUsers Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

Associated Types

type Rep AuthUserGroupUsers :: * -> * #

PersistFieldSql AuthUserGroupUsers Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

PersistEntity AuthUserGroupUsers Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

PersistField AuthUserGroupUsers Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

(PersistQuery backend, PersistEntityBackend AuthUserGroupUsers ~ BaseBackend backend) => DeleteCascade AuthUserGroupUsers backend Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

Methods

deleteCascade :: MonadIO m => Key AuthUserGroupUsers -> ReaderT backend m () #

ToBackendKey SqlBackend AuthUserGroupUsers Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

ConvertStorage AuthUserGroupUsersId AuthUserGroupUsersId Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

ConvertStorage AuthUserGroupUsers AuthUserGroupUsers Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

Eq (Key AuthUserGroupUsers) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

Ord (Key AuthUserGroupUsers) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

Read (Key AuthUserGroupUsers) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

Show (Key AuthUserGroupUsers) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

ToJSON (Key AuthUserGroupUsers) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

FromJSON (Key AuthUserGroupUsers) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

ToHttpApiData (Key AuthUserGroupUsers) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

FromHttpApiData (Key AuthUserGroupUsers) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

PathPiece (Key AuthUserGroupUsers) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

PersistFieldSql (Key AuthUserGroupUsers) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

PersistField (Key AuthUserGroupUsers) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

type Rep AuthUserGroupUsers Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

type Rep AuthUserGroupUsers = D1 (MetaData "AuthUserGroupUsers" "Servant.Server.Auth.Token.Persistent.Schema" "servant-auth-token-persistent-0.7.0.0-KKmGmIAqmvmHTxyAoAXfV1" False) (C1 (MetaCons "AuthUserGroupUsers" PrefixI True) (S1 (MetaSel (Just "authUserGroupUsersGroup") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Key AuthUserGroup)) :*: S1 (MetaSel (Just "authUserGroupUsersUser") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Key UserImpl))))
data Unique AuthUserGroupUsers Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

data EntityField AuthUserGroupUsers typ Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

data Key AuthUserGroupUsers Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

type PersistEntityBackend AuthUserGroupUsers Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

data AuthUserGroupPerms Source #

Instances
Show AuthUserGroupPerms Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

Generic AuthUserGroupPerms Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

Associated Types

type Rep AuthUserGroupPerms :: * -> * #

PersistFieldSql AuthUserGroupPerms Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

PersistEntity AuthUserGroupPerms Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

PersistField AuthUserGroupPerms Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

(PersistQuery backend, PersistEntityBackend AuthUserGroupPerms ~ BaseBackend backend) => DeleteCascade AuthUserGroupPerms backend Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

Methods

deleteCascade :: MonadIO m => Key AuthUserGroupPerms -> ReaderT backend m () #

ToBackendKey SqlBackend AuthUserGroupPerms Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

ConvertStorage AuthUserGroupPermsId AuthUserGroupPermsId Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

ConvertStorage AuthUserGroupPerms AuthUserGroupPerms Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

Eq (Key AuthUserGroupPerms) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

Ord (Key AuthUserGroupPerms) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

Read (Key AuthUserGroupPerms) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

Show (Key AuthUserGroupPerms) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

ToJSON (Key AuthUserGroupPerms) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

FromJSON (Key AuthUserGroupPerms) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

ToHttpApiData (Key AuthUserGroupPerms) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

FromHttpApiData (Key AuthUserGroupPerms) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

PathPiece (Key AuthUserGroupPerms) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

PersistFieldSql (Key AuthUserGroupPerms) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

PersistField (Key AuthUserGroupPerms) Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

type Rep AuthUserGroupPerms Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

type Rep AuthUserGroupPerms = D1 (MetaData "AuthUserGroupPerms" "Servant.Server.Auth.Token.Persistent.Schema" "servant-auth-token-persistent-0.7.0.0-KKmGmIAqmvmHTxyAoAXfV1" False) (C1 (MetaCons "AuthUserGroupPerms" PrefixI True) (S1 (MetaSel (Just "authUserGroupPermsGroup") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Key AuthUserGroup)) :*: S1 (MetaSel (Just "authUserGroupPermsPermission") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Permission)))
data Unique AuthUserGroupPerms Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

data EntityField AuthUserGroupPerms typ Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

data Key AuthUserGroupPerms Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

type PersistEntityBackend AuthUserGroupPerms Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

class ConvertStorage a b | a -> b, b -> a where Source #

Defines way to convert from persistent struct to model struct and vice versa.

Warning: default implementation is done via 'unsafeCoerce#', so make sure that structure of a and b is completely identical.

Methods

convertTo :: b -> a Source #

Convert to internal representation

convertTo :: (ToBackendKey SqlBackend r, a ~ Key r, ConvertableKey b) => b -> a Source #

Convert to internal representation

convertFrom :: a -> b Source #

Convert from internal representation

convertFrom :: (ToBackendKey SqlBackend r, a ~ Key r, ConvertableKey b) => a -> b Source #

Convert from internal representation

Instances
ConvertStorage AuthUserGroupPermsId AuthUserGroupPermsId Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

ConvertStorage AuthUserGroupPerms AuthUserGroupPerms Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

ConvertStorage AuthUserGroupUsersId AuthUserGroupUsersId Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

ConvertStorage AuthUserGroupUsers AuthUserGroupUsers Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

ConvertStorage AuthUserGroupId AuthUserGroupId Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

ConvertStorage AuthUserGroup AuthUserGroup Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

ConvertStorage UserSingleUseCodeId UserSingleUseCodeId Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

ConvertStorage UserSingleUseCode UserSingleUseCode Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

ConvertStorage UserRestoreId UserRestoreId Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

ConvertStorage UserRestore UserRestore Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

ConvertStorage AuthTokenId AuthTokenId Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

ConvertStorage AuthToken AuthToken Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

ConvertStorage UserPermId UserPermId Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

ConvertStorage UserPerm UserPerm Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

ConvertStorage UserImplId UserImplId Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema

ConvertStorage UserImpl UserImpl Source # 
Instance details

Defined in Servant.Server.Auth.Token.Persistent.Schema