Clinical-Genomics/cg

Replace DeliverAPI with DeliveryAPI

Closed this issue · 1 comments

As a bioinformatician,
I want a maintainable and unambiguous delivery API,
So that the delivery to Caesar is more understandable and error-free.

Some work has already been done:

class DeliveryAPI:

Acceptance Criteria

  • Files delivered successfully to Caesar
  • Removed unnecessary logic from certain deliveries (FastQ, Fastq-QC, etc.)

Notes

  • Related user stories. Some should be addressed, ideally, taking into account the new delivery API:

Implementation plan

  • Extract the files to be delivered per workflow and delivery type: #3029
  • Report the delivered files in the delivery report: #3029
  • Add commands for the updated delivery API
  • Implement Rsync to Caesar following new file centered delivery logic
  • Replace the DeliverAPI with the DeliveryAPI in the clinical uploads

closing in favour of: #3627