Add analytics reports system with CSV export, background job, and mailer
Add analytics reports system with CSV export, background job, and mailer: a task in bird-critic-1.5-full-300 (Harbor dataset). Spree needs a reporting subsystem: Spree::Report owns an attached CSV file, belongs to a store and user, and supports multiple report types via STI. Two concrete report…
The task
Spree needs a reporting subsystem: `Spree::Report` owns an attached CSV file, belongs to a store and user, and supports multiple report types via STI. Two concrete report types are required: `Spree::Reports::SalesTotal` and `Spree::Reports::ProductsPerformance`. Each report type has a corresponding line-item class…
Part of kochsnow/bird-critic-1.5-full-300.