mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-25 20:46:48 +00:00
60 lines
1.1 KiB
Ruby
60 lines
1.1 KiB
Ruby
# frozen_string_literal: true
|
|
|
|
module Reporting
|
|
module Queries
|
|
module Tables
|
|
def order_table
|
|
Spree::Order.arel_table
|
|
end
|
|
|
|
def line_item_table
|
|
Spree::LineItem.arel_table
|
|
end
|
|
|
|
def product_table
|
|
Spree::Product.arel_table
|
|
end
|
|
|
|
def variant_table
|
|
Spree::Variant.arel_table
|
|
end
|
|
|
|
def customer_table
|
|
::Customer.arel_table
|
|
end
|
|
|
|
def distributor_alias
|
|
Enterprise.arel_table.alias(:order_distributor)
|
|
end
|
|
|
|
def supplier_alias
|
|
Enterprise.arel_table.alias(:product_supplier)
|
|
end
|
|
|
|
def bill_address_alias
|
|
Spree::Address.arel_table.alias(:bill_address)
|
|
end
|
|
|
|
def managed_orders_alias
|
|
Spree::Order.arel_table.alias(:managed_orders)
|
|
end
|
|
|
|
def shipping_category_table
|
|
Spree::ShippingCategory.arel_table
|
|
end
|
|
|
|
def shipping_method_table
|
|
Spree::ShippingMethod.arel_table
|
|
end
|
|
|
|
def shipping_rate_table
|
|
Spree::ShippingRate.arel_table
|
|
end
|
|
|
|
def shipment_table
|
|
Spree::Shipment.arel_table
|
|
end
|
|
end
|
|
end
|
|
end
|