-- | Cabin - Penny reports
module Penny.Cabin (allReportsWithDefaults, I.Report(..)) where

import qualified Penny.Cabin.Balance as B
import qualified Penny.Cabin.Posts as P
import qualified Penny.Copper as C
import qualified Penny.Cabin.Interface as I

allReportsWithDefaults ::
  C.DefaultTimeZone
  -> C.RadGroup
  -> [I.Report]
allReportsWithDefaults dtz rg =
  [ B.balanceReport (B.defaultOptions dtz)
  , P.makeReport (P.defaultOptions dtz rg) ]