;check: accept parseable/autobalanced/assertions as arguments, for completeness
This commit is contained in:
		
							parent
							
								
									7510d99aec
								
							
						
					
					
						commit
						b15a634a44
					
				| @ -52,11 +52,19 @@ cliOptsUpdateReportSpecWith roptsupdate copts@CliOpts{reportspec_} = | ||||
|     Right rs -> copts{reportspec_=rs} | ||||
| 
 | ||||
| -- | A type of error check that we can perform on the data. | ||||
| -- (Currently, just the optional checks that only the check command | ||||
| -- can do; not the checks done by default or with --strict.) | ||||
| -- Some of these imply other checks that are done first, | ||||
| -- eg currently Parseable and Autobalanced are always done, | ||||
| -- and Assertions are always done unless -I is in effect. | ||||
| data Check = | ||||
|     Accounts | ||||
|   -- done always | ||||
|     Parseable | ||||
|   | Autobalanced | ||||
|   -- done always unless -I is used | ||||
|   | Assertions | ||||
|   -- done when -s is used, or on demand by check | ||||
|   | Accounts | ||||
|   | Commodities | ||||
|   -- done on demand by check | ||||
|   | Ordereddates | ||||
|   | Payees | ||||
|   | Uniqueleafnames | ||||
| @ -105,6 +113,8 @@ runCheck copts@CliOpts{rawopts_} j (check,args) = do | ||||
|       Ordereddates    -> journalCheckOrdereddates copts' j | ||||
|       Payees          -> journalCheckPayeesDeclared j | ||||
|       Uniqueleafnames -> journalCheckUniqueleafnames j | ||||
|       -- the other checks have been done earlier during withJournalDo | ||||
|       _               -> Right () | ||||
| 
 | ||||
|   case results of | ||||
|     Right () -> return () | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user