Add method MapviewsUsageMetrics#get_date_range

pull/11809/head
Rafa de la Torre 8 years ago
parent dbd544c128
commit 3b89cb8c93

@ -27,5 +27,22 @@ module Carto::Metrics
end
end
end
def get_date_range(_service, _metric, date_from, date_to)
stats = CartoDB::Stats::APICalls.new
ret = {}
(@organization ? @organization.users.map(&:username) : [@username]).each do |username|
MAPVIEWS_REDIS_KEYS.each do |redis_key|
user_map_views = stats.get_api_calls_from_redis_source(
username,
redis_key,
from: date_from,
to: date_to
)
ret.merge!(user_map_views) { |date, accum, value| accum + value }
end
end
ret.reduce({}) { |h, (key, val)| h[Date.parse(key)] = val; h}
end
end
end

Loading…
Cancel
Save