{-# LANGUAGE DeriveGeneric #-}

module Net.IEX.Market (Market(..)) where

import Data.Maybe
import Data.Aeson
import GHC.Generics

data Market = Market {
  mic :: String,
  tapeId :: String,
  venueName :: String,
  volume :: Integer,
  tapeA :: Integer,
  tapeB :: Integer,
  tapeC :: Integer,
  marketPercent :: Double,
  lastUpdated :: Integer
} deriving (Generic, Show, Eq)

instance ToJSON Market
instance FromJSON Market