Right now, we have many jobs that upload and download to / from the Alma sftp (and other sftps). We recently factored out more generic ReportUploader and ReportDownloader classes, but have not applied them to many jobs yet.
To reduce complexity and repetition, we should use these more generic classes in the jobs where we can. This will also allow us to have more consistent error handling and reporting.
Right now, we have many jobs that upload and download to / from the Alma sftp (and other sftps). We recently factored out more generic
ReportUploader
andReportDownloader
classes, but have not applied them to many jobs yet.To reduce complexity and repetition, we should use these more generic classes in the jobs where we can. This will also allow us to have more consistent error handling and reporting.
Possible classes to use ReportUploader
AlmaFundAdjustment::FileTransfer
AlmaInvoiceStatus::FileConverter
AlmaPersonFeed
DataSyncExceptionJob
Possible classes to use ReportDownloader
AlmaRenewList