{-# LANGUAGE OverloadedStrings, TemplateHaskell #-} module Leankit.Types.LaneLayout where import Data.Aeson.TH import Leankit.Types.TH import Leankit.Types.Lane (Lane) data LaneLayout = LaneLayout { _lane :: Maybe Lane, _parentLane :: Maybe Lane, _childLanes :: [Lane] -- _dom :: Something -- TODO } deriving (Eq, Show) $(deriveFromJSON parseOptions ''LaneLayout)