prolude 0.0.0.7 → 0.0.0.8
raw patch · 5 files changed
+48/−19 lines, 5 filesdep +persistentdep +persistent-mongoDBnew-uploaderPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependencies added: persistent, persistent-mongoDB
API changes (from Hackage documentation)
- Prolude.Text: fromText :: Text -> String
- Prolude.Text: pack :: String -> Text
- Prolude.Text: toText :: String -> Text
- Prolude.Text: unpack :: Text -> String
+ Prolude.Persist: Entity :: Key record -> record -> Entity record
+ Prolude.Persist: [entityKey] :: Entity record -> Key record
+ Prolude.Persist: [entityVal] :: Entity record -> record
+ Prolude.Persist: data Entity record
+ Prolude.Persist: keyToOid :: ToBackendKey MongoContext record => Key record -> ObjectId
+ Prolude.Persist: oidToKey :: ToBackendKey MongoContext record => ObjectId -> Key record
+ Prolude.Prim: data Int16
+ Prolude.Prim: data Int32
+ Prolude.Prim: data Int64
+ Prolude.Prim: data Int8
+ Prolude.Prim: data Word16
+ Prolude.Prim: data Word32
+ Prolude.Prim: data Word64
+ Prolude.Prim: data Word8
+ Prolude.Text: stringToText :: String -> Text
+ Prolude.Text: textToString :: Text -> String
Files
- Prolude.hs +4/−0
- Prolude/Persist.hs +8/−0
- Prolude/Prim.hs +13/−0
- Prolude/Text.hs +8/−8
- prolude.cabal +15/−11
Prolude.hs view
@@ -10,6 +10,8 @@ , module Prolude.Monad , module Prolude.MonadIO , module Prolude.MongoDB+ , module Prolude.Persist+ , module Prolude.Prim , module Prolude.Text , module Prolude.Time )@@ -26,5 +28,7 @@ import Prolude.Monad import Prolude.MonadIO import Prolude.MongoDB+import Prolude.Persist+import Prolude.Prim import Prolude.Text import Prolude.Time
+ Prolude/Persist.hs view
@@ -0,0 +1,8 @@+module Prolude.Persist + ( Entity(..)+ , keyToOid+ , oidToKey+ ) where++import Database.Persist+import Database.Persist.MongoDB
+ Prolude/Prim.hs view
@@ -0,0 +1,13 @@+module Prolude.Prim+ ( Word8+ , Word16+ , Word32+ , Word64+ , Int8+ , Int16+ , Int32+ , Int64+ ) where++import Data.Word (Word8, Word16, Word32, Word64)+import Data.Int (Int8, Int16, Int32, Int64)
Prolude/Text.hs view
@@ -1,14 +1,14 @@ module Prolude.Text- ( module Data.Text- , fromText- , toText+ ( Text.Text+ , stringToText+ , textToString ) where -import Data.Text (Text, pack, unpack)+import qualified Data.Text as Text -fromText :: Text -> String-fromText = unpack+stringToText :: String -> Text.Text+stringToText = Text.pack -toText :: String -> Text-toText = pack+textToString :: Text.Text -> String+textToString = Text.unpack
prolude.cabal view
@@ -1,7 +1,7 @@ cabal-version: >= 1.10 name: prolude-version: 0.0.0.7+version: 0.0.0.8 synopsis: ITProTV's custom prelude description: Prolude is ITProTV's custom prelude.@@ -33,18 +33,22 @@ Prolude.Monad Prolude.MonadIO Prolude.MongoDB+ Prolude.Persist+ Prolude.Prim Prolude.Text Prolude.Time build-depends: base >= 4.13.0 && < 4.15- , aeson >= 1.4.7 && < 1.6- , bytestring >= 0.10.10 && < 0.11- , cassava >= 0.5.2.0 && < 0.6- , containers >= 0.6.2 && < 0.7- , mongoDB >= 2.7.0 && < 2.8- , safe-exceptions >= 0.1.7 && < 0.2- , scientific >= 0.3.6 && < 0.4- , text >= 1.2.3 && < 1.3- , time >= 1.9.3 && < 1.10- , vector >= 0.12.1 && < 0.13+ , aeson >= 1.4.7 && < 1.6+ , bytestring >= 0.10.10 && < 0.11+ , cassava >= 0.5.2.0 && < 0.6+ , containers >= 0.6.2 && < 0.7+ , mongoDB >= 2.7.0 && < 2.8+ , persistent >= 2.8 && < 3+ , persistent-mongoDB >= 2.8 && < 3+ , safe-exceptions >= 0.1.7 && < 0.2+ , scientific >= 0.3.6 && < 0.4+ , text >= 1.2.3 && < 1.3+ , time >= 1.9.3 && < 1.10+ , vector >= 0.12.1 && < 0.13