mirror of
https://github.com/fspc/bike-database.git
synced 2025-02-23 09:33:23 -05:00
Louis | Reports work with unsold bikes
This commit is contained in:
parent
90b059a46d
commit
d0a91882e3
@ -1,6 +1,6 @@
|
|||||||
class Report
|
class Report
|
||||||
|
|
||||||
@@years = Bike.all.each.map{|bike| Time.parse(bike.date_sold).year if bike.date_sold}
|
@@years = Bike.all.each.map{|bike| bike.date_sold.year if bike.date_sold}
|
||||||
|
|
||||||
def self.bikes_sold_per_year
|
def self.bikes_sold_per_year
|
||||||
counts = Hash.new(0)
|
counts = Hash.new(0)
|
||||||
@ -29,6 +29,7 @@ class Report
|
|||||||
average_price_per_year = Report.average_price_per_year()
|
average_price_per_year = Report.average_price_per_year()
|
||||||
yearly_data_array = unique_years.map{|year| {year => {number: bikes_sold_per_year[year], average_price: average_price_per_year[year]}}}
|
yearly_data_array = unique_years.map{|year| {year => {number: bikes_sold_per_year[year], average_price: average_price_per_year[year]}}}
|
||||||
yearly_data = yearly_data_array.reduce({}, :merge)
|
yearly_data = yearly_data_array.reduce({}, :merge)
|
||||||
|
yearly_data.delete(nil)
|
||||||
Hash[yearly_data.sort]
|
Hash[yearly_data.sort]
|
||||||
end
|
end
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user