;check: refactor
This commit is contained in:
parent
ffb985f1a2
commit
642ad24b0e
@ -14,15 +14,13 @@ import Hledger.Cli.CliOptions
|
||||
|
||||
journalCheckOrdereddates :: CliOpts -> Journal -> Either String ()
|
||||
journalCheckOrdereddates CliOpts{reportspec_=rspec} j = do
|
||||
let ropts = (rsOpts rspec){accountlistmode_=ALFlat}
|
||||
let ts = filter (rsQuery rspec `matchesTransaction`) $
|
||||
let
|
||||
ropts = (rsOpts rspec){accountlistmode_=ALFlat}
|
||||
ts = filter (rsQuery rspec `matchesTransaction`) $
|
||||
jtxns $ journalSelectingAmountFromOpts ropts j
|
||||
let checkunique = False -- boolopt "unique" rawopts XXX was supported by checkdates command
|
||||
let getdate = transactionDateFn ropts
|
||||
let compare a b =
|
||||
if checkunique
|
||||
then getdate a < getdate b
|
||||
else getdate a <= getdate b
|
||||
checkunique = False -- boolopt "unique" rawopts XXX was supported by checkdates command
|
||||
compare a b = if checkunique then getdate a < getdate b else getdate a <= getdate b
|
||||
where getdate = transactionDateFn ropts
|
||||
case checkTransactions compare ts of
|
||||
FoldAcc{fa_previous=Nothing} -> return ()
|
||||
FoldAcc{fa_error=Nothing} -> return ()
|
||||
|
||||
Loading…
Reference in New Issue
Block a user