@@ -3,7 +3,7 @@
3import ProjectM36.Client
3import ProjectM36.Client
4import ProjectM36.DataTypes.Primitive
4import ProjectM36.DataTypes.Primitive
5import qualified Data.Map as M
5import qualified Data.Map as M
6−import Data.Maybe
6+import Data.Either
7import Control.Monad
7import Control.Monad
8import GHC.Generics
8import GHC.Generics
9import Data.Binary
9import Data.Binary
@@ -57,7 +57,7 @@ main = do
57 let conn = check eConn
57 let conn = check eConn
59 --create a database session at the default branch of the fresh database
59 --create a database session at the default branch of the fresh database
60− eSessionId <- createSessionAtHead "master" conn
60+ eSessionId <- createSessionAtHead conn "master"
61 let sessionId = check eSessionId
61 let sessionId = check eSessionId
63 createSchema sessionId conn
63 createSchema sessionId conn
@@ -141,10 +141,10 @@ createSchema sessionId conn = do
141 createScriptedAtomFunction "datesToSpeedBand" [dayTypeConstructor, dayTypeConstructor] (ADTypeConstructor "SpeedBand" []) speedBandScript
141 createScriptedAtomFunction "datesToSpeedBand" [dayTypeConstructor, dayTypeConstructor] (ADTypeConstructor "SpeedBand" []) speedBandScript
143 --gather up and execute all database updates
143 --gather up and execute all database updates
144− mErrs <- mapM (executeDatabaseContextExpr sessionId conn) (new_adts ++ rvDefs ++ incDepKeys ++ incDepForeignKeys)
144+ eErrs <- mapM (executeDatabaseContextExpr sessionId conn) (new_adts ++ rvDefs ++ incDepKeys ++ incDepForeignKeys)
145− let errs = catMaybes mErrs
145+ let errs = lefts eErrs
146 when (length errs > 0) (error (show errs))
146 when (length errs > 0) (error (show errs))
148− mErrs' <- mapM (executeDatabaseContextIOExpr sessionId conn) atomFuncs
148+ eErrs' <- mapM (executeDatabaseContextIOExpr sessionId conn) atomFuncs
149− let errs' = catMaybes mErrs'
149+ let errs' = lefts eErrs'
150 when (length errs' > 0) (error (show errs'))
150 when (length errs' > 0) (error (show errs'))