order reservation api
This commit is contained in:
32
app/models/order_reservation_item.rb
Normal file
32
app/models/order_reservation_item.rb
Normal file
@@ -0,0 +1,32 @@
|
||||
class OrderReservationItem < ApplicationRecord
|
||||
self.primary_key = "order_reservation_items_id"
|
||||
|
||||
#primary key - need to be unique
|
||||
before_create :generate_custom_id
|
||||
|
||||
belongs_to :order_reservation, autosave: true
|
||||
|
||||
def self.process_order_reservation_item (item_code, instance_code, menu_name, alt_name, account_id, qty, price, unit_price, options, set_menu_items, order_reservation_id)
|
||||
orderreservationitem = OrderReservationItem.create do |oitem|
|
||||
oitem.order_reservation_id = order_reservation_id
|
||||
oitem.item_code = item_code
|
||||
oitem.item_instance_code = instance_code
|
||||
oitem.item_name = menu_name
|
||||
oitem.alt_name = alt_name ? alt_name : ""
|
||||
oitem.account_id = account_id
|
||||
oitem.qty = qty
|
||||
oitem.unit_price = unit_price
|
||||
oitem.price = price
|
||||
oitem.options = options
|
||||
oitem.set_menu_items = set_menu_items
|
||||
end
|
||||
|
||||
#logger.debug orderitem.to_yml
|
||||
orderreservationitem.save!
|
||||
end
|
||||
|
||||
private
|
||||
def generate_custom_id
|
||||
self.order_reservation_items_id = SeedGenerator.generate_id(self.class.name, "ODRSI")
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user