@@ -56,6 +56,7 @@ import Control.Lens hiding (elements)
56import Control.Monad (guard, (<=<))
56import Control.Monad (guard, (<=<))
57import Data.Aeson as Aeson
57import Data.Aeson as Aeson
58import Data.Aeson.Inflections (defaultFieldLabelModifier)
58import Data.Aeson.Inflections (defaultFieldLabelModifier)
59+import Data.Binary (Binary)
59import Data.Char (isDigit)
60import Data.Char (isDigit)
60import Data.Digit
61import Data.Digit
61import Data.Either (isRight)
62import Data.Either (isRight)
@@ -314,6 +315,8 @@ data CreditCardType
314 | UnionPay
315 | UnionPay
315 deriving (Eq, Show, Generic, Enum, Bounded)
316 deriving (Eq, Show, Generic, Enum, Bounded)
318+instance Binary CreditCardType
317makePrisms ''CreditCardType
320makePrisms ''CreditCardType
319instance Arbitrary CreditCardType where
322instance Arbitrary CreditCardType where