From 11ecd4c535bd34a3cab070a210dbd1c69965c6c9 Mon Sep 17 00:00:00 2001 From: Thorsten Eckel Date: Fri, 13 Jan 2017 11:46:31 +0100 Subject: [PATCH] Working on issue #558 - Zendesk import - import ticket statistic value does not include archived tickets. --- lib/import/zendesk/import_stats.rb | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/lib/import/zendesk/import_stats.rb b/lib/import/zendesk/import_stats.rb index c49a8f0df..b60e30124 100644 --- a/lib/import/zendesk/import_stats.rb +++ b/lib/import/zendesk/import_stats.rb @@ -50,12 +50,23 @@ module Import } result.each { |object, _score| - result[ object ] = Import::Zendesk::Requester.client.send( object.underscore.to_sym ).count! + result[ object ] = statistic_count(object) } Cache.write('import_zendesk_stats', result) result end + + private + + def statistic_count(object) + statistic_count_data(object).count! + end + + def statistic_count_data(object) + return all_tickets if object == 'Tickets' + Import::Zendesk::Requester.client.send( object.underscore.to_sym ) + end end end end