Add RoomCluster ideas

This commit is contained in:
2022-06-09 12:30:34 +01:00
parent 9252c48d2b
commit 785dbba5ef
6 changed files with 139 additions and 3 deletions
+15
View File
@@ -0,0 +1,15 @@
{-# LANGUAGE TemplateHaskell #-}
{-# LANGUAGE StrictData #-}
module Dodge.RoomCluster.Data where
import qualified Data.Set as S
import Control.Lens
data ClusterStatus = ClusterStatus
{ _csName :: String
, _csLinks :: S.Set ClusterLink
}
data ClusterLink = OnwardCluster | SideCluster
deriving (Ord,Eq,Enum,Show)
makeLenses ''ClusterStatus