sync data records
This commit is contained in:
@@ -62,16 +62,30 @@ class Booking < ApplicationRecord
|
||||
|
||||
def self.get_sync_data(sale_id)
|
||||
@orders = Order.select('orders.*')
|
||||
.joins('left join booking_orders on booking_orders.order_id = orders.order_id')
|
||||
.joins('left join bookings on bookings.booking_id = booking_orders.booking_id')
|
||||
.where('bookings.sale_id=?', sale_id)
|
||||
.joins('left join sale_orders on sale_orders.order_id = orders.order_id')
|
||||
.where('sale_orders.sale_id=?', sale_id)
|
||||
|
||||
@order_items = OrderItem.select('order_items.*')
|
||||
.joins('left join booking_orders on booking_orders.order_id = order_items.order_id')
|
||||
.joins('left join bookings on bookings.booking_id = booking_orders.booking_id')
|
||||
.where('bookings.sale_id=?', sale_id)
|
||||
.joins('left join sale_orders on sale_orders.order_id = order_items.order_id')
|
||||
.where('sale_orders.sale_id=?', sale_id)
|
||||
|
||||
return @orders, @order_items
|
||||
@sales = Sale.where("sale_id=?", sale_id)
|
||||
|
||||
@sale_items = SaleItem.where("sale_id=?", sale_id)
|
||||
|
||||
@sale_taxes = SaleTax.where("sale_id=?", sale_id)
|
||||
|
||||
@sale_orders = SaleOrder.where("sale_id=?", sale_id)
|
||||
|
||||
@sale_audits = SaleAudit.where("sale_id=?", sale_id)
|
||||
|
||||
@sale_payments = SalePayment.where("sale_id=?", sale_id)
|
||||
|
||||
@shift_sales = ShiftSale.select('shift_sales.*')
|
||||
.joins('left join sales on sales.shift_sale_id = shift_sales.id')
|
||||
.where('sales.sale_id=?', sale_id)
|
||||
|
||||
return @orders, @order_items, @sales, @sale_items, @sale_taxes, @sale_payments, @sale_orders, @sale_audits, @shift_sales
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
Reference in New Issue
Block a user