summaryrefslogtreecommitdiff
path: root/events/src/Events/Types.hs
diff options
context:
space:
mode:
authorGregor Kleen <pngwjpgh@users.noreply.github.com>2016-07-30 17:05:49 +0200
committerGregor Kleen <pngwjpgh@users.noreply.github.com>2016-07-30 17:05:49 +0200
commite1c7ed58aacb46c8204461841d29cb790cdf76e7 (patch)
tree2cf23d3f8df2f8385dbc5cbf6c351f5405653ccc /events/src/Events/Types.hs
parent9bffd435230514c00177a315bf65d9c13969f7dc (diff)
downloadevents-e1c7ed58aacb46c8204461841d29cb790cdf76e7.tar
events-e1c7ed58aacb46c8204461841d29cb790cdf76e7.tar.gz
events-e1c7ed58aacb46c8204461841d29cb790cdf76e7.tar.bz2
events-e1c7ed58aacb46c8204461841d29cb790cdf76e7.tar.xz
events-e1c7ed58aacb46c8204461841d29cb790cdf76e7.zip
code cleanup
Diffstat (limited to 'events/src/Events/Types.hs')
-rw-r--r--events/src/Events/Types.hs8
1 files changed, 5 insertions, 3 deletions
diff --git a/events/src/Events/Types.hs b/events/src/Events/Types.hs
index 711e200..5320bb3 100644
--- a/events/src/Events/Types.hs
+++ b/events/src/Events/Types.hs
@@ -11,6 +11,7 @@ module Events.Types
11 , module Data.Default.Class 11 , module Data.Default.Class
12 , module Events.Types.NDT 12 , module Events.Types.NDT
13 , module Control.Monad.State.Lazy 13 , module Control.Monad.State.Lazy
14 , module Control.Monad.Reader
14 ) where 15 ) where
15 16
16import Control.Lens.TH (makeLenses) 17import Control.Lens.TH (makeLenses)
@@ -25,6 +26,7 @@ import Data.Default.Class
25import Events.Types.NDT (NDT, foldNDT) 26import Events.Types.NDT (NDT, foldNDT)
26 27
27import Control.Monad.State.Lazy 28import Control.Monad.State.Lazy
29import Control.Monad.Reader
28 30
29data TimeRange = TimeRange 31data TimeRange = TimeRange
30 { _rangeStart :: UTCTime 32 { _rangeStart :: UTCTime
@@ -64,7 +66,7 @@ instance Default ObjCtx where
64 66
65objCtx :: Traversal' ObjCtx Object 67objCtx :: Traversal' ObjCtx Object
66objCtx fObj ctx 68objCtx fObj ctx
67 | _objOccurs ctx = traverseOf (objPayload . _Just) fObj ctx 69 | ctx ^. objOccurs = traverseOf (objPayload . _Just) fObj ctx
68 | otherwise = pure ctx 70 | otherwise = pure ctx
69 71
70type Eval m a = StateT ObjCtx (NDT (StateT EvalCtx m)) a 72type Eval m a = StateT ObjCtx (NDT (ReaderT EvalCtx m)) a