foodcourt apis for app

This commit is contained in:
Thein Lin Kyaw
2022-07-08 16:06:12 +06:30
parent 7485486868
commit 063345eae3
37 changed files with 785 additions and 171 deletions

View File

@@ -0,0 +1,8 @@
json.booking_id booking.booking_id
json.sale_id booking.sale.try(:sale_id)
json.sale_status booking.sale.try(:sale_status)
json.receipt_no booking.sale.try(:receipt_no)
json.checkin_at booking.try(:checkin_at).try(:utc)
json.checkout_at booking.try(:checkout_at).try(:utc)

View File

@@ -0,0 +1 @@
json.array! @bookings, partial: 'api/bookings/booking_summary', as: :booking

View File

@@ -0,0 +1 @@
json.array! @bookings, partial: 'api/bookings/booking_summary', as: :booking

View File

@@ -0,0 +1 @@
json.array! @bookings, partial: 'api/bookings/booking_summary', as: :booking

View File

@@ -1,50 +1,15 @@
if (@booking)
json.success true
json.id @booking.booking_id
json.status @booking.booking_status
if Sale.exists?(@booking.sale_id)
json.sale_status Sale.find(@booking.sale_id).sale_status
else
json.sale_status ""
end
json.checkin_at @booking.checkin_at.strftime("%d-%m-%Y")
json.checkin_by @booking.checkin_by
json.table_name @booking.dining_facility.name
json.booking_id @booking.booking_id
if @booking.type == "TableBooking"
json.table_id @booking.dining_facility_id
else
json.room_id @booking.dining_facility_id
end
@total_amount = 0.00
@total_tax = 0.00
json.booking_status @booking.booking_status
if @booking.booking_orders
order_items = []
@booking.booking_orders.each do |bo|
order = Order.find(bo.order_id)
#if (order.status == "new")
order_items = order_items + order.order_items
#end
end
json.order_items order_items do |item|
json.item_instance_code item.item_code
json.item_name item.item_name
json.price item.price
json.qty item.qty
json.options item.options
json.remark item.remark
json.item_status item.order_item_status
@total_amount = @total_amount + (item.price * item.qty)
else
json.success false
end
json.dining_facility do
json.partial! 'api/dining_facilities/dining_facility', dining_facility: @booking.dining_facility
end
json.sub_total @total_amount
json.commerical_tax @total_amount * 0.05
json.total @total_amount + (@total_amount * 0.05)
else
json.success false
json.sale do
json.partial! 'api/sales/sale', sale: @booking.sale
end
json.orders @booking.orders, partial: 'api/orders/order', as: :order
end

View File

@@ -0,0 +1 @@
json.array! @bookings, partial: 'api/bookings/booking_summary', as: :booking