Class: Dorsale::CustomerVault::SmallData::FilterStrategyByActivityType
- Inherits:
-
Agilibox::SmallData::FilterStrategy
- Object
- Agilibox::SmallData::FilterStrategy
- Dorsale::CustomerVault::SmallData::FilterStrategyByActivityType
- Defined in:
- app/filters/dorsale/customer_vault/small_data/filter_strategy_by_activity_type.rb
Instance Method Summary collapse
Instance Method Details
#apply(query, value) ⇒ Object
2 3 4 5 6 |
# File 'app/filters/dorsale/customer_vault/small_data/filter_strategy_by_activity_type.rb', line 2 def apply(query, value) corporations_id = query.where(activity_type_id: value).pluck(:id) individuals_id = query.where(corporation_id: corporations_id).pluck(:id) query.where(id: (corporations_id + individuals_id)) end |