;print: refactor, drop unneeded ropts tweak
This commit is contained in:
parent
7f16d23898
commit
bc9bdf8108
@ -53,11 +53,11 @@ printEntries opts@CliOpts{reportopts_=ropts} j = do
|
||||
d <- getCurrentDay
|
||||
let q = queryFromOpts d ropts
|
||||
fmt = outputFormatFromOpts opts
|
||||
(render, ropts') = case fmt of
|
||||
"txt" -> (entriesReportAsText opts, ropts)
|
||||
"csv" -> ((++"\n") . printCSV . entriesReportAsCsv, ropts{accountlistmode_=ALFlat})
|
||||
_ -> (const $ error' $ unsupportedOutputFormatError fmt, ropts)
|
||||
writeOutput opts $ render $ entriesReport ropts' q j
|
||||
render = case fmt of
|
||||
"txt" -> entriesReportAsText opts
|
||||
"csv" -> (++"\n") . printCSV . entriesReportAsCsv
|
||||
_ -> const $ error' $ unsupportedOutputFormatError fmt
|
||||
writeOutput opts $ render $ entriesReport ropts q j
|
||||
|
||||
entriesReportAsText :: CliOpts -> EntriesReport -> String
|
||||
entriesReportAsText opts = concatMap (showTransaction . whichtxn)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user