currency-codes 1.0.0.3 → 2.0.0.0
raw patch · 3 files changed
+8/−18 lines, 3 filesdep −lensdep −swagger2dep ~bsonPVP ok
version bump matches the API change (PVP)
Dependencies removed: lens, swagger2
Dependency ranges changed: bson
API changes (from Hackage documentation)
- Data.Currency: instance Data.Aeson.Types.Class.FromJSON Data.Currency.Alpha
- Data.Currency: instance Data.Aeson.Types.Class.FromJSON Data.Currency.Currency
- Data.Currency: instance Data.Aeson.Types.Class.ToJSON Data.Currency.Alpha
- Data.Currency: instance Data.Aeson.Types.Class.ToJSON Data.Currency.Currency
- Data.Currency: instance Data.Swagger.Internal.Schema.ToSchema Data.Currency.Alpha
- Data.Currency: instance Data.Swagger.Internal.Schema.ToSchema Data.Currency.Currency
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_0Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_0Currency
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_100Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_101Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_102Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_103Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_104Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_105Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_106Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_107Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_108Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_109Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_10Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_110Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_111Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_112Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_113Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_114Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_115Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_116Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_117Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_118Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_119Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_11Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_120Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_121Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_122Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_123Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_124Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_125Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_126Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_127Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_128Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_129Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_12Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_130Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_131Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_132Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_133Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_134Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_135Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_136Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_137Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_138Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_139Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_13Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_140Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_141Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_142Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_143Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_144Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_145Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_146Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_147Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_148Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_149Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_14Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_150Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_151Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_152Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_153Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_154Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_155Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_156Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_157Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_158Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_159Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_15Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_160Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_161Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_162Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_163Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_164Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_165Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_166Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_167Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_168Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_169Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_16Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_170Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_171Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_172Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_173Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_174Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_175Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_176Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_177Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_17Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_18Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_19Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_1Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_20Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_21Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_22Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_23Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_24Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_25Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_26Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_27Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_28Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_29Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_2Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_30Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_31Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_32Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_33Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_34Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_35Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_36Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_37Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_38Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_39Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_3Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_40Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_41Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_42Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_43Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_44Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_45Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_46Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_47Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_48Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_49Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_4Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_50Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_51Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_52Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_53Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_54Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_55Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_56Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_57Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_58Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_59Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_5Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_60Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_61Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_62Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_63Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_64Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_65Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_66Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_67Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_68Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_69Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_6Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_70Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_71Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_72Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_73Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_74Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_75Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_76Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_77Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_78Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_79Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_7Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_80Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_81Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_82Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_83Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_84Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_85Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_86Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_87Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_88Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_89Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_8Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_90Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_91Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_92Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_93Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_94Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_95Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_96Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_97Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_98Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_99Alpha
- Data.Currency: instance GHC.Generics.Constructor Data.Currency.C1_9Alpha
- Data.Currency: instance GHC.Generics.Datatype Data.Currency.D1Alpha
- Data.Currency: instance GHC.Generics.Datatype Data.Currency.D1Currency
- Data.Currency: instance GHC.Generics.Selector Data.Currency.S1_0_0Currency
- Data.Currency: instance GHC.Generics.Selector Data.Currency.S1_0_1Currency
- Data.Currency: instance GHC.Generics.Selector Data.Currency.S1_0_2Currency
- Data.Currency: instance GHC.Generics.Selector Data.Currency.S1_0_3Currency
+ Data.Currency: instance Data.Aeson.Types.FromJSON.FromJSON Data.Currency.Alpha
+ Data.Currency: instance Data.Aeson.Types.FromJSON.FromJSON Data.Currency.Currency
+ Data.Currency: instance Data.Aeson.Types.ToJSON.ToJSON Data.Currency.Alpha
+ Data.Currency: instance Data.Aeson.Types.ToJSON.ToJSON Data.Currency.Currency
Files
- CHANGELOG.md +5/−0
- currency-codes.cabal +3/−5
- src/Data/Currency.hs +0/−13
CHANGELOG.md view
@@ -1,5 +1,10 @@ # Changelog +## v2.0.0.0 (2017-09-11)++Remove Swagger instances. It would be better to push them upstream to the swagger2 repository.++ ## v1.0.0.0 (2017-08-29) - Provide 2 types `Currency` and `Alpha`
currency-codes.cabal view
@@ -1,5 +1,5 @@ name: currency-codes-version: 1.0.0.3+version: 2.0.0.0 synopsis: ISO-4217 Currency Codes description: ISO-4217 Currency Codes license: MIT@@ -9,7 +9,7 @@ copyright: (c) 2017 Chordify category: Data build-type: Simple-homepage: https://gitlab.com/chordify/currency-codes+homepage: https://github.com/chordify/currency-codes bug-reports: https://github.com/chordify/currency-codes/issues extra-source-files: README.md CHANGELOG.md@@ -37,10 +37,8 @@ , TypeOperators build-depends: base >= 4 && < 5 , aeson >= 0.7.0.0- , bson >= 0.2.0.0- , lens >= 4.0.0+ , bson >= 0.2.0 , random >= 1.0.0.0 , safe >= 0.2- , swagger2 >= 2.0.0.0 , text >= 1.0.0.0 exposed-modules: Data.Currency
src/Data/Currency.hs view
@@ -4,16 +4,12 @@ import Prelude hiding (Ordering (..)) -import Control.Lens ((&), (?~)) import Control.Monad ((>=>)) import Data.Aeson as Aeson import Data.Aeson (FromJSON (..), ToJSON (..)) import Data.Bson (Val (..), (=:)) import qualified Data.Bson as Bson import Data.Data (Data)-import Data.Proxy (Proxy (..))-import Data.Swagger (NamedSchema (..), ToSchema (..))-import qualified Data.Swagger as Swagger import Data.Text (Text) import Data.Typeable (Typeable) import GHC.Generics (Generic)@@ -33,8 +29,6 @@ instance ToJSON Currency where toJSON = Aeson.genericToJSON Aeson.defaultOptions -instance ToSchema Currency where declareNamedSchema = Swagger.genericDeclareNamedSchema Swagger.defaultSchemaOptions- instance Val Currency where val Currency{..} = Bson.Doc [ "alpha" =: alpha@@ -250,13 +244,6 @@ instance Val Alpha where val = val . show cast' = cast' >=> Safe.readMay--instance ToSchema Alpha where- declareNamedSchema _ = do- NamedSchema name schema <- declareNamedSchema (Proxy :: Proxy String)- return $ NamedSchema name $ schema- & Swagger.format ?~ "iso4217-alpha"- & Swagger.example ?~ Aeson.toJSON EUR instance Random Alpha where random g =