This is looking at an api to run when
- a batch has been set to 'needs attention' but we think the issue is resolved. In this scenario someone would run the validateBatch action in Search Kit and it would update the batch to validated and update the date, if it passes. This does assume that only batches that have had their totals previously validated would be set to 'needs_attention'. There is some risk a batch could be manually adjusted from Open to Needs Attention & not have their totals verified - maybe a date field for when they were verified makes sense here
- a batch is complete but there is a worry that donations associated with it have been altered since export (currently I'd like to double check a couple of PayPal batches). In this case I think we would assume this is being done under manual care and the only change we would make is to update a new last_successful_validation_date field to reflect if it is valid or not. We might also consider sending a fail-mail if not valid but that would make sense if we were making the checking of completed batches an automated process - hopefully we don't need to?