Class: Spree::Exports::CouponCodes
Constant Summary
Spree::Export::SUPPORTED_FILE_FORMATS
Class Method Summary
collapse
Instance Method Summary
collapse
available_models, available_types, #build_csv_line, #current_ability, #decode_prefixed_id_filters, #decode_search_value, #done?, #event_serializer_class, #export_file_name, #export_tmp_file_path, #generate, #generate_async, #generate_csv, #handle_attachment, #metafields_headers, #model_class, model_class, #multi_line_csv?, #normalize_search_params, #records_to_export, #send_export_done_email, type_for_model
Class Method Details
.required_scope ⇒ Object
4
5
6
|
# File 'app/models/spree/exports/coupon_codes.rb', line 4
def self.required_scope
:promotions
end
|
Instance Method Details
#scope ⇒ Object
16
17
18
19
|
# File 'app/models/spree/exports/coupon_codes.rb', line 16
def scope
model_class.joins(promotion: :stores).where(spree_stores: { id: store.id })
.accessible_by(current_ability)
end
|
#scope_includes ⇒ Object
12
13
14
|
# File 'app/models/spree/exports/coupon_codes.rb', line 12
def scope_includes
[:promotion, :order]
end
|