-- | Penny balance reports. Currently there are two balance reports:
-- the MultiCommodity report, which cannot convert commodities and
-- which therefore might show more than one commodity in a single
-- report, and the Convert report, which uses price data in the Penny
-- file to convert all commodities to a single commodity. The Convert
-- report always displays only one commodity per account and this one
-- commodity for the whole report.
module Penny.Cabin.Balance where

import qualified Penny.Cabin.Balance.MultiCommodity as MC
import qualified Penny.Cabin.Interface as I
import qualified Penny.Cabin.Balance.Convert as C
import qualified Penny.Cabin.Balance.Convert.Options as ConvOpts

-- | The default multi-commodity balance report.
multiCommodity :: I.Report
multiCommodity = MC.defaultReport

-- | The default converting balance report.
convert :: I.Report
convert = C.cmdLineReport ConvOpts.defaultOptions