Class: SpreeCmCommissioner::Users::BackfillDeviceTokensCount
- Inherits:
-
Object
- Object
- SpreeCmCommissioner::Users::BackfillDeviceTokensCount
- Includes:
- Spree::ServiceModule::Base
- Defined in:
- app/services/spree_cm_commissioner/users/backfill_device_tokens_count.rb
Constant Summary collapse
- BATCH_SIZE =
1000
Instance Method Summary collapse
Instance Method Details
#call(batch_size: BATCH_SIZE) ⇒ Object
11 12 13 14 15 16 17 18 19 20 |
# File 'app/services/spree_cm_commissioner/users/backfill_device_tokens_count.rb', line 11 def call(batch_size: BATCH_SIZE) counts = device_tokens_count_by_user ids = stale_user_ids(counts) update_counts(ids, counts, batch_size) success(updated_count: ids.size) rescue StandardError => e failure(nil, e.) end |