@@ -3,7 +3,7 @@
33import ProjectM36.Client
44import ProjectM36.DataTypes.Primitive
55import qualified Data.Map as M
6−import Data.Maybe
6+import Data.Either
77import Control.Monad
88import GHC.Generics
99import Data.Binary
@@ -57,7 +57,7 @@ main = do
5757 let conn = check eConn
5858
5959 --create a database session at the default branch of the fresh database
60− eSessionId <- createSessionAtHead "master" conn
60+ eSessionId <- createSessionAtHead conn "master"
6161 let sessionId = check eSessionId
6262
6363 createSchema sessionId conn
@@ -141,10 +141,10 @@ createSchema sessionId conn = do
141141 createScriptedAtomFunction "datesToSpeedBand" [dayTypeConstructor, dayTypeConstructor] (ADTypeConstructor "SpeedBand" []) speedBandScript
142142 ]
143143 --gather up and execute all database updates
144− mErrs <- mapM (executeDatabaseContextExpr sessionId conn) (new_adts ++ rvDefs ++ incDepKeys ++ incDepForeignKeys)
145− let errs = catMaybes mErrs
144+ eErrs <- mapM (executeDatabaseContextExpr sessionId conn) (new_adts ++ rvDefs ++ incDepKeys ++ incDepForeignKeys)
145+ let errs = lefts eErrs
146146 when (length errs > 0) (error (show errs))
147147
148− mErrs' <- mapM (executeDatabaseContextIOExpr sessionId conn) atomFuncs
149− let errs' = catMaybes mErrs'
148+ eErrs' <- mapM (executeDatabaseContextIOExpr sessionId conn) atomFuncs
149+ let errs' = lefts eErrs'
150150 when (length errs' > 0) (error (show errs'))