module Control.Scheduling.Location (Location(..)) where

import Text.Printf (printf, PrintfArg(..), fmtPrecision, fmtChar, errorBadFormat, formatString, vFmt, IsChar)
import Control.Lens ((^.), (.~), (<&>), set, view, makeLenses, makeFields)
import Data.Text (Text)
import Data.Map (Map)

data Location = Location { _building :: String
                         , _room :: String
                         , _availability :: Maybe [Int] --[TimeSpan]
                         , _capacity :: Maybe Int
                         }

makeFields ''Location