packages feed

antiope-dynamodb 4.0.1 → 5.0.0

raw patch · 3 files changed

+13/−48 lines, 3 filesPVP ok

version bump matches the API change (PVP)

API changes (from Hackage documentation)

- Antiope.DynamoDB.Classy: TableName :: Text -> TableName
- Antiope.DynamoDB.Classy: dynamoPutItem :: MonadAWS m => TableName -> HashMap Text AttributeValue -> m PutItemResponse
- Antiope.DynamoDB.Classy: dynamoQuery :: MonadAWS m => TableName -> (Query -> Query) -> m QueryResponse
- Antiope.DynamoDB.Classy: newtype TableName
- Antiope.DynamoDB: dynamoPutItem :: (MonadUnliftIO m, HasEnv e) => e -> TableName -> HashMap Text AttributeValue -> m PutItemResponse
+ Antiope.DynamoDB: dynamoPutItem :: MonadAWS m => TableName -> HashMap Text AttributeValue -> m PutItemResponse
- Antiope.DynamoDB: dynamoQuery :: (MonadUnliftIO m, HasEnv e) => e -> TableName -> (Query -> Query) -> m QueryResponse
+ Antiope.DynamoDB: dynamoQuery :: MonadAWS m => TableName -> (Query -> Query) -> m QueryResponse

Files

antiope-dynamodb.cabal view
@@ -2,10 +2,10 @@ -- -- see: https://github.com/sol/hpack ----- hash: 412218eae863f94b2a64d4d57a147ac26603343351481362b8f65d83c756ac0c+-- hash: ea5f337c5cb31d31b885555adf0b9b1c9c30a99859dcccee8e6bb81c6119c965  name:           antiope-dynamodb-version:        4.0.1+version:        5.0.0 description:    Please see the README on Github at <https://github.com/arbor/antiope#readme> category:       Services homepage:       https://github.com/arbor/antiope#readme@@ -43,7 +43,6 @@     , unordered-containers   exposed-modules:       Antiope.DynamoDB-      Antiope.DynamoDB.Classy       Antiope.DynamoDB.Types   other-modules:       Paths_antiope_dynamodb
src/Antiope/DynamoDB.hs view
@@ -7,28 +7,25 @@ , module Network.AWS.DynamoDB ) where -import Antiope.Core            (ToText (..))-import Antiope.DynamoDB.Types  (TableName (TableName))+import Antiope.Core           (ToText (..))+import Antiope.DynamoDB.Types (TableName (TableName)) import Control.Lens-import Control.Monad.IO.Unlift (MonadUnliftIO)-import Data.HashMap.Strict     (HashMap)-import Data.Text               (Text)-import Network.AWS             (HasEnv)+import Data.HashMap.Strict    (HashMap)+import Data.Text              (Text)+import Network.AWS            (MonadAWS) import Network.AWS.DynamoDB  import qualified Network.AWS as AWS -dynamoPutItem :: (MonadUnliftIO m, HasEnv e)-  => e-  -> TableName+dynamoPutItem :: MonadAWS m+  => TableName   -> HashMap Text AttributeValue   -> m PutItemResponse-dynamoPutItem e table item = AWS.runResourceT $ AWS.runAWS e $ AWS.send $ putItem (table & toText) & piItem .~ item+dynamoPutItem table item = AWS.send $ putItem (table & toText) & piItem .~ item -dynamoQuery :: (MonadUnliftIO m, HasEnv e)-  => e-  -> TableName+dynamoQuery :: MonadAWS m+  => TableName   -> (Query   -> Query)   -> m QueryResponse-dynamoQuery e table f = AWS.runResourceT $ AWS.runAWS e $ AWS.send $ f $ query (table & toText)+dynamoQuery table f = AWS.send $ f $ query (table & toText)
− src/Antiope/DynamoDB/Classy.hs
@@ -1,31 +0,0 @@-{-# LANGUAGE ScopedTypeVariables #-}--module Antiope.DynamoDB.Classy-( TableName(..)-, dynamoPutItem-, dynamoQuery-, module Network.AWS.DynamoDB-) where--import Antiope.Core           (ToText (..))-import Antiope.DynamoDB.Types (TableName (TableName))-import Control.Lens-import Data.HashMap.Strict    (HashMap)-import Data.Text              (Text)-import Network.AWS            (MonadAWS)-import Network.AWS.DynamoDB--import qualified Network.AWS as AWS--dynamoPutItem :: MonadAWS m-  => TableName-  -> HashMap Text AttributeValue-  -> m PutItemResponse-dynamoPutItem table item = AWS.send $ putItem (table & toText) & piItem .~ item--dynamoQuery :: MonadAWS m-  => TableName-  -> (Query-  -> Query)-  -> m QueryResponse-dynamoQuery table f = AWS.send $ f $ query (table & toText)