servant-auth-token 0.3.1.0 → 0.3.2.0
raw patch · 2 files changed
+12/−7 lines, 2 filesdep ~persistentdep ~persistent-postgresqldep ~persistent-templatePVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: persistent, persistent-postgresql, persistent-template
API changes (from Hackage documentation)
- Servant.Server.Auth.Token.Model: instance (Database.Persist.Class.PersistQuery.PersistQuery backend, Database.Persist.Class.PersistEntity.PersistEntityBackend Servant.Server.Auth.Token.Model.AuthToken ~ backend) => Database.Persist.Class.DeleteCascade.DeleteCascade Servant.Server.Auth.Token.Model.AuthToken backend
- Servant.Server.Auth.Token.Model: instance (Database.Persist.Class.PersistQuery.PersistQuery backend, Database.Persist.Class.PersistEntity.PersistEntityBackend Servant.Server.Auth.Token.Model.AuthUserGroup ~ backend) => Database.Persist.Class.DeleteCascade.DeleteCascade Servant.Server.Auth.Token.Model.AuthUserGroup backend
- Servant.Server.Auth.Token.Model: instance (Database.Persist.Class.PersistQuery.PersistQuery backend, Database.Persist.Class.PersistEntity.PersistEntityBackend Servant.Server.Auth.Token.Model.AuthUserGroupPerms ~ backend) => Database.Persist.Class.DeleteCascade.DeleteCascade Servant.Server.Auth.Token.Model.AuthUserGroupPerms backend
- Servant.Server.Auth.Token.Model: instance (Database.Persist.Class.PersistQuery.PersistQuery backend, Database.Persist.Class.PersistEntity.PersistEntityBackend Servant.Server.Auth.Token.Model.AuthUserGroupUsers ~ backend) => Database.Persist.Class.DeleteCascade.DeleteCascade Servant.Server.Auth.Token.Model.AuthUserGroupUsers backend
- Servant.Server.Auth.Token.Model: instance (Database.Persist.Class.PersistQuery.PersistQuery backend, Database.Persist.Class.PersistEntity.PersistEntityBackend Servant.Server.Auth.Token.Model.UserImpl ~ backend) => Database.Persist.Class.DeleteCascade.DeleteCascade Servant.Server.Auth.Token.Model.UserImpl backend
- Servant.Server.Auth.Token.Model: instance (Database.Persist.Class.PersistQuery.PersistQuery backend, Database.Persist.Class.PersistEntity.PersistEntityBackend Servant.Server.Auth.Token.Model.UserPerm ~ backend) => Database.Persist.Class.DeleteCascade.DeleteCascade Servant.Server.Auth.Token.Model.UserPerm backend
- Servant.Server.Auth.Token.Model: instance (Database.Persist.Class.PersistQuery.PersistQuery backend, Database.Persist.Class.PersistEntity.PersistEntityBackend Servant.Server.Auth.Token.Model.UserRestore ~ backend) => Database.Persist.Class.DeleteCascade.DeleteCascade Servant.Server.Auth.Token.Model.UserRestore backend
- Servant.Server.Auth.Token.Model: instance (Database.Persist.Class.PersistQuery.PersistQuery backend, Database.Persist.Class.PersistEntity.PersistEntityBackend Servant.Server.Auth.Token.Model.UserSingleUseCode ~ backend) => Database.Persist.Class.DeleteCascade.DeleteCascade Servant.Server.Auth.Token.Model.UserSingleUseCode backend
- Servant.Server.Auth.Token.Model: instance Database.Persist.Class.PersistStore.ToBackendKey Database.Persist.Sql.Types.SqlBackend Servant.Server.Auth.Token.Model.AuthToken
- Servant.Server.Auth.Token.Model: instance Database.Persist.Class.PersistStore.ToBackendKey Database.Persist.Sql.Types.SqlBackend Servant.Server.Auth.Token.Model.AuthUserGroup
- Servant.Server.Auth.Token.Model: instance Database.Persist.Class.PersistStore.ToBackendKey Database.Persist.Sql.Types.SqlBackend Servant.Server.Auth.Token.Model.AuthUserGroupPerms
- Servant.Server.Auth.Token.Model: instance Database.Persist.Class.PersistStore.ToBackendKey Database.Persist.Sql.Types.SqlBackend Servant.Server.Auth.Token.Model.AuthUserGroupUsers
- Servant.Server.Auth.Token.Model: instance Database.Persist.Class.PersistStore.ToBackendKey Database.Persist.Sql.Types.SqlBackend Servant.Server.Auth.Token.Model.UserImpl
- Servant.Server.Auth.Token.Model: instance Database.Persist.Class.PersistStore.ToBackendKey Database.Persist.Sql.Types.SqlBackend Servant.Server.Auth.Token.Model.UserPerm
- Servant.Server.Auth.Token.Model: instance Database.Persist.Class.PersistStore.ToBackendKey Database.Persist.Sql.Types.SqlBackend Servant.Server.Auth.Token.Model.UserRestore
- Servant.Server.Auth.Token.Model: instance Database.Persist.Class.PersistStore.ToBackendKey Database.Persist.Sql.Types.SqlBackend Servant.Server.Auth.Token.Model.UserSingleUseCode
- Servant.Server.Auth.Token.Model: instance GHC.Generics.Constructor Servant.Server.Auth.Token.Model.C1_0AuthToken
- Servant.Server.Auth.Token.Model: instance GHC.Generics.Constructor Servant.Server.Auth.Token.Model.C1_0AuthUserGroup
- Servant.Server.Auth.Token.Model: instance GHC.Generics.Constructor Servant.Server.Auth.Token.Model.C1_0AuthUserGroupPerms
- Servant.Server.Auth.Token.Model: instance GHC.Generics.Constructor Servant.Server.Auth.Token.Model.C1_0AuthUserGroupUsers
- Servant.Server.Auth.Token.Model: instance GHC.Generics.Constructor Servant.Server.Auth.Token.Model.C1_0UserImpl
- Servant.Server.Auth.Token.Model: instance GHC.Generics.Constructor Servant.Server.Auth.Token.Model.C1_0UserPerm
- Servant.Server.Auth.Token.Model: instance GHC.Generics.Constructor Servant.Server.Auth.Token.Model.C1_0UserRestore
- Servant.Server.Auth.Token.Model: instance GHC.Generics.Constructor Servant.Server.Auth.Token.Model.C1_0UserSingleUseCode
- Servant.Server.Auth.Token.Model: instance GHC.Generics.Datatype Servant.Server.Auth.Token.Model.D1AuthToken
- Servant.Server.Auth.Token.Model: instance GHC.Generics.Datatype Servant.Server.Auth.Token.Model.D1AuthUserGroup
- Servant.Server.Auth.Token.Model: instance GHC.Generics.Datatype Servant.Server.Auth.Token.Model.D1AuthUserGroupPerms
- Servant.Server.Auth.Token.Model: instance GHC.Generics.Datatype Servant.Server.Auth.Token.Model.D1AuthUserGroupUsers
- Servant.Server.Auth.Token.Model: instance GHC.Generics.Datatype Servant.Server.Auth.Token.Model.D1UserImpl
- Servant.Server.Auth.Token.Model: instance GHC.Generics.Datatype Servant.Server.Auth.Token.Model.D1UserPerm
- Servant.Server.Auth.Token.Model: instance GHC.Generics.Datatype Servant.Server.Auth.Token.Model.D1UserRestore
- Servant.Server.Auth.Token.Model: instance GHC.Generics.Datatype Servant.Server.Auth.Token.Model.D1UserSingleUseCode
- Servant.Server.Auth.Token.Model: instance GHC.Generics.Selector Servant.Server.Auth.Token.Model.S1_0_0AuthToken
- Servant.Server.Auth.Token.Model: instance GHC.Generics.Selector Servant.Server.Auth.Token.Model.S1_0_0AuthUserGroup
- Servant.Server.Auth.Token.Model: instance GHC.Generics.Selector Servant.Server.Auth.Token.Model.S1_0_0AuthUserGroupPerms
- Servant.Server.Auth.Token.Model: instance GHC.Generics.Selector Servant.Server.Auth.Token.Model.S1_0_0AuthUserGroupUsers
- Servant.Server.Auth.Token.Model: instance GHC.Generics.Selector Servant.Server.Auth.Token.Model.S1_0_0UserImpl
- Servant.Server.Auth.Token.Model: instance GHC.Generics.Selector Servant.Server.Auth.Token.Model.S1_0_0UserPerm
- Servant.Server.Auth.Token.Model: instance GHC.Generics.Selector Servant.Server.Auth.Token.Model.S1_0_0UserRestore
- Servant.Server.Auth.Token.Model: instance GHC.Generics.Selector Servant.Server.Auth.Token.Model.S1_0_0UserSingleUseCode
- Servant.Server.Auth.Token.Model: instance GHC.Generics.Selector Servant.Server.Auth.Token.Model.S1_0_1AuthToken
- Servant.Server.Auth.Token.Model: instance GHC.Generics.Selector Servant.Server.Auth.Token.Model.S1_0_1AuthUserGroup
- Servant.Server.Auth.Token.Model: instance GHC.Generics.Selector Servant.Server.Auth.Token.Model.S1_0_1AuthUserGroupPerms
- Servant.Server.Auth.Token.Model: instance GHC.Generics.Selector Servant.Server.Auth.Token.Model.S1_0_1AuthUserGroupUsers
- Servant.Server.Auth.Token.Model: instance GHC.Generics.Selector Servant.Server.Auth.Token.Model.S1_0_1UserImpl
- Servant.Server.Auth.Token.Model: instance GHC.Generics.Selector Servant.Server.Auth.Token.Model.S1_0_1UserPerm
- Servant.Server.Auth.Token.Model: instance GHC.Generics.Selector Servant.Server.Auth.Token.Model.S1_0_1UserRestore
- Servant.Server.Auth.Token.Model: instance GHC.Generics.Selector Servant.Server.Auth.Token.Model.S1_0_1UserSingleUseCode
- Servant.Server.Auth.Token.Model: instance GHC.Generics.Selector Servant.Server.Auth.Token.Model.S1_0_2AuthToken
- Servant.Server.Auth.Token.Model: instance GHC.Generics.Selector Servant.Server.Auth.Token.Model.S1_0_2UserImpl
- Servant.Server.Auth.Token.Model: instance GHC.Generics.Selector Servant.Server.Auth.Token.Model.S1_0_2UserRestore
- Servant.Server.Auth.Token.Model: instance GHC.Generics.Selector Servant.Server.Auth.Token.Model.S1_0_2UserSingleUseCode
- Servant.Server.Auth.Token.Model: instance GHC.Generics.Selector Servant.Server.Auth.Token.Model.S1_0_3UserSingleUseCode
+ Servant.Server.Auth.Token.Model: instance (Database.Persist.Class.PersistQuery backend, Database.Persist.Class.PersistEntity.PersistEntityBackend Servant.Server.Auth.Token.Model.AuthToken ~ Database.Persist.Class.PersistStore.BaseBackend backend) => Database.Persist.Class.DeleteCascade.DeleteCascade Servant.Server.Auth.Token.Model.AuthToken backend
+ Servant.Server.Auth.Token.Model: instance (Database.Persist.Class.PersistQuery backend, Database.Persist.Class.PersistEntity.PersistEntityBackend Servant.Server.Auth.Token.Model.AuthUserGroup ~ Database.Persist.Class.PersistStore.BaseBackend backend) => Database.Persist.Class.DeleteCascade.DeleteCascade Servant.Server.Auth.Token.Model.AuthUserGroup backend
+ Servant.Server.Auth.Token.Model: instance (Database.Persist.Class.PersistQuery backend, Database.Persist.Class.PersistEntity.PersistEntityBackend Servant.Server.Auth.Token.Model.AuthUserGroupPerms ~ Database.Persist.Class.PersistStore.BaseBackend backend) => Database.Persist.Class.DeleteCascade.DeleteCascade Servant.Server.Auth.Token.Model.AuthUserGroupPerms backend
+ Servant.Server.Auth.Token.Model: instance (Database.Persist.Class.PersistQuery backend, Database.Persist.Class.PersistEntity.PersistEntityBackend Servant.Server.Auth.Token.Model.AuthUserGroupUsers ~ Database.Persist.Class.PersistStore.BaseBackend backend) => Database.Persist.Class.DeleteCascade.DeleteCascade Servant.Server.Auth.Token.Model.AuthUserGroupUsers backend
+ Servant.Server.Auth.Token.Model: instance (Database.Persist.Class.PersistQuery backend, Database.Persist.Class.PersistEntity.PersistEntityBackend Servant.Server.Auth.Token.Model.UserImpl ~ Database.Persist.Class.PersistStore.BaseBackend backend) => Database.Persist.Class.DeleteCascade.DeleteCascade Servant.Server.Auth.Token.Model.UserImpl backend
+ Servant.Server.Auth.Token.Model: instance (Database.Persist.Class.PersistQuery backend, Database.Persist.Class.PersistEntity.PersistEntityBackend Servant.Server.Auth.Token.Model.UserPerm ~ Database.Persist.Class.PersistStore.BaseBackend backend) => Database.Persist.Class.DeleteCascade.DeleteCascade Servant.Server.Auth.Token.Model.UserPerm backend
+ Servant.Server.Auth.Token.Model: instance (Database.Persist.Class.PersistQuery backend, Database.Persist.Class.PersistEntity.PersistEntityBackend Servant.Server.Auth.Token.Model.UserRestore ~ Database.Persist.Class.PersistStore.BaseBackend backend) => Database.Persist.Class.DeleteCascade.DeleteCascade Servant.Server.Auth.Token.Model.UserRestore backend
+ Servant.Server.Auth.Token.Model: instance (Database.Persist.Class.PersistQuery backend, Database.Persist.Class.PersistEntity.PersistEntityBackend Servant.Server.Auth.Token.Model.UserSingleUseCode ~ Database.Persist.Class.PersistStore.BaseBackend backend) => Database.Persist.Class.DeleteCascade.DeleteCascade Servant.Server.Auth.Token.Model.UserSingleUseCode backend
+ Servant.Server.Auth.Token.Model: instance Database.Persist.Class.PersistStore.ToBackendKey Database.Persist.Sql.Types.Internal.SqlBackend Servant.Server.Auth.Token.Model.AuthToken
+ Servant.Server.Auth.Token.Model: instance Database.Persist.Class.PersistStore.ToBackendKey Database.Persist.Sql.Types.Internal.SqlBackend Servant.Server.Auth.Token.Model.AuthUserGroup
+ Servant.Server.Auth.Token.Model: instance Database.Persist.Class.PersistStore.ToBackendKey Database.Persist.Sql.Types.Internal.SqlBackend Servant.Server.Auth.Token.Model.AuthUserGroupPerms
+ Servant.Server.Auth.Token.Model: instance Database.Persist.Class.PersistStore.ToBackendKey Database.Persist.Sql.Types.Internal.SqlBackend Servant.Server.Auth.Token.Model.AuthUserGroupUsers
+ Servant.Server.Auth.Token.Model: instance Database.Persist.Class.PersistStore.ToBackendKey Database.Persist.Sql.Types.Internal.SqlBackend Servant.Server.Auth.Token.Model.UserImpl
+ Servant.Server.Auth.Token.Model: instance Database.Persist.Class.PersistStore.ToBackendKey Database.Persist.Sql.Types.Internal.SqlBackend Servant.Server.Auth.Token.Model.UserPerm
+ Servant.Server.Auth.Token.Model: instance Database.Persist.Class.PersistStore.ToBackendKey Database.Persist.Sql.Types.Internal.SqlBackend Servant.Server.Auth.Token.Model.UserRestore
+ Servant.Server.Auth.Token.Model: instance Database.Persist.Class.PersistStore.ToBackendKey Database.Persist.Sql.Types.Internal.SqlBackend Servant.Server.Auth.Token.Model.UserSingleUseCode
- Servant.Server.Auth.Token: guardAuthToken :: (PermsList perms, AuthMonad m) => MToken perms -> m ()
+ Servant.Server.Auth.Token: guardAuthToken :: forall perms m. (PermsList perms, AuthMonad m) => MToken perms -> m ()
Files
- CHANGELOG.md +5/−0
- servant-auth-token.cabal +7/−7
CHANGELOG.md view
@@ -1,3 +1,8 @@+0.3.2.0+=======++* Support lts-7.1 (ghc 8 and persistent-0.6)+ 0.3.0.0 =======
servant-auth-token.cabal view
@@ -1,5 +1,5 @@ name: servant-auth-token-version: 0.3.1.0+version: 0.3.2.0 synopsis: Servant based API and server for token based authorisation description: Please see README.md homepage: https://github.com/ncrashed/servant-auth-token#readme@@ -22,21 +22,21 @@ Servant.Server.Auth.Token.Common Servant.Server.Auth.Token.Config Servant.Server.Auth.Token.Error- Servant.Server.Auth.Token.Model + Servant.Server.Auth.Token.Model Servant.Server.Auth.Token.Monad Servant.Server.Auth.Token.Pagination Servant.Server.Auth.Token.Patch- Servant.Server.Auth.Token.Restore + Servant.Server.Auth.Token.Restore Servant.Server.Auth.Token.SingleUse- build-depends: + build-depends: base >= 4.7 && < 5 , aeson-injector >= 1.0.4 && < 1.1 , bytestring >= 0.10 && < 0.11 , containers >= 0.5 && < 0.6 , mtl >= 2.2 && < 2.3- , persistent >= 2.2 && < 2.6- , persistent-postgresql >= 2.2 && < 2.6- , persistent-template >= 2.1 && < 2.6+ , persistent >= 2.2 && < 2.7+ , persistent-postgresql >= 2.2 && < 2.7+ , persistent-template >= 2.1 && < 2.7 , pwstore-fast >= 2.4 && < 2.5 , servant-auth-token-api >= 0.3.1 && < 0.4 , servant-server >= 0.7 && < 0.9