packages feed

paddle-0.1.0.0: src/Paddle/Client/ListModifierResponse.hs

module Paddle.Client.ListModifierResponse where

import Data.Aeson (FromJSON, parseJSON, genericParseJSON)
import Protolude
import Prelude ()
import Paddle.FieldModifier (customJSONOptions)
import Paddle.Amount

data ListModifierResponse = ListModifierResponse
  { modifierId :: Integer
  , subscriptionId :: Integer
  , amount :: Amount
  } deriving (Show, Generic)

instance FromJSON ListModifierResponse where
  parseJSON = genericParseJSON customJSONOptions