{-# LANGUAGE OverloadedStrings, TemplateHaskell #-} module Leankit.Types.CardContext where import Data.Aeson.TH import Leankit.Types.Common import Leankit.Types.TH data CardContext = CardContext { _id :: CardContextID, _name :: Maybe String, _taskBoardId :: Maybe BoardID, _totalSize :: Int, _totalCards :: Int, _completedCardCount :: Int, _completedCardSize :: Int, _progressPercentage :: Int } deriving (Eq, Show) $(deriveFromJSON parseOptions ''CardContext)