;print: refactor, drop unneeded ropts tweak

This commit is contained in:
Simon Michael 2020-02-24 16:23:00 -08:00
parent 7f16d23898
commit bc9bdf8108

View File

@ -53,11 +53,11 @@ printEntries opts@CliOpts{reportopts_=ropts} j = do
d <- getCurrentDay d <- getCurrentDay
let q = queryFromOpts d ropts let q = queryFromOpts d ropts
fmt = outputFormatFromOpts opts fmt = outputFormatFromOpts opts
(render, ropts') = case fmt of render = case fmt of
"txt" -> (entriesReportAsText opts, ropts) "txt" -> entriesReportAsText opts
"csv" -> ((++"\n") . printCSV . entriesReportAsCsv, ropts{accountlistmode_=ALFlat}) "csv" -> (++"\n") . printCSV . entriesReportAsCsv
_ -> (const $ error' $ unsupportedOutputFormatError fmt, ropts) _ -> const $ error' $ unsupportedOutputFormatError fmt
writeOutput opts $ render $ entriesReport ropts' q j writeOutput opts $ render $ entriesReport ropts q j
entriesReportAsText :: CliOpts -> EntriesReport -> String entriesReportAsText :: CliOpts -> EntriesReport -> String
entriesReportAsText opts = concatMap (showTransaction . whichtxn) entriesReportAsText opts = concatMap (showTransaction . whichtxn)