move homies under gang

This commit is contained in:
Bilal
2020-10-08 01:13:57 +03:00
parent 51d8a369a9
commit e65f352108
6 changed files with 30 additions and 17 deletions

View File

@@ -4,11 +4,13 @@ class Homie < ApplicationRecord
belongs_to :gang
def self.info(importance)
def self.info(importance, gang)
# TODO: This can be improved
cash_totals = Homie.all.joins(:money_moves).group(:id).order(:id).sum(:amount)
work_totals = Homie.all.joins(:work).group(:id).order(:id).sum(:amount)
Homie.where(["importance > ?", importance]).map do |homie|
Homie.where(['importance > ? and gang_id = ?', importance, gang]).map do |homie|
cash_total = cash_totals.fetch(homie.id, 0)
work_total = work_totals.fetch(homie.id, 0)
{ homie: homie, amount: cash_total, work: work_total }