{-# LANGUAGE OverloadedStrings, TemplateHaskell #-} module Leankit.Types.LaneShort where import Data.Aeson.TH import Leankit.Types.TH import Leankit.Types.Common data LaneShort = LaneShort { _id :: LaneID, _name :: Maybe String, _type :: LaneTypeID, _classType :: LaneClassTypeID, _laneClassType :: LaneClassTypeID, -- TODO ??? _activityId :: Maybe Int, _parentLaneId :: Maybe LaneID, _topLevelParentLaneId :: Maybe LaneID, _cardLimit :: Int, _index :: Int } deriving (Eq, Show) $(deriveFromJSON parseOptions ''LaneShort)