packages feed

persistent-ratelimit 0.2.0.0 → 0.3.0.0

raw patch · 2 files changed

+7/−2 lines, 2 filesdep ~base

Dependency ranges changed: base

Files

persistent-ratelimit.cabal view
@@ -10,7 +10,7 @@ -- PVP summary:      +-+------- breaking API changes --                   | | +----- non-breaking API additions --                   | | | +--- code changes with no API change-version:             0.2.0.0+version:             0.3.0.0  -- A short (one-line) description of the package. synopsis:            A library for rate limiting activities with a persistent backend. @@ -60,7 +60,7 @@   other-extensions:    FunctionalDependencies      -- Other library packages from which modules are imported.-  build-depends:       base >=4.6 && < 4.9,+  build-depends:       base >=4.6 && < 5.0,                        time,                        yesod   
src/Database/Persist/RateLimit.hs view
@@ -27,6 +27,7 @@ -- | Returns the number of actions remaining for the current period.  numberOfRemainingActions :: (RateLimit action entity,          PersistEntityBackend entity ~ YesodPersistBackend site, +        BaseBackend (YesodPersistBackend site) ~ YesodPersistBackend site,         YesodPersist site,          PersistEntity entity,          PersistQuery (YesodPersistBackend site)) => @@ -43,6 +44,7 @@ -- | Determines whether an actions can be performed.  canPerformAction :: (RateLimit action entity,         PersistEntityBackend entity ~ YesodPersistBackend site, +        BaseBackend (YesodPersistBackend site) ~ YesodPersistBackend site,         YesodPersist site,          PersistEntity entity,          PersistQuery (YesodPersistBackend site)) => @@ -52,6 +54,7 @@  -- | Record when an action occurs.  recordAction :: (RateLimit action entity,+        BaseBackend (YesodPersistBackend site) ~ YesodPersistBackend site,         PersistEntityBackend entity ~ YesodPersistBackend site,          YesodPersist site,          PersistEntity entity, @@ -65,6 +68,7 @@ -- | Delete the recorded logs of an action.  deleteRecordedAction :: (RateLimit action entity,         PersistEntityBackend entity ~ YesodPersistBackend site, +        BaseBackend (YesodPersistBackend site) ~ YesodPersistBackend site,         YesodPersist site,          PersistEntity entity,          PersistQuery (YesodPersistBackend site)) => @@ -77,6 +81,7 @@ -- A nonsensical action can be used as only the rate limit period will be used.  cleanOldActions :: (RateLimit action entity,         PersistEntityBackend entity ~ YesodPersistBackend site, +        BaseBackend (YesodPersistBackend site) ~ YesodPersistBackend site,         YesodPersist site,          PersistEntity entity,          PersistQuery (YesodPersistBackend site)) =>