Files
sx-fc/app/models/order_reservation_item.rb
2018-04-10 15:21:49 +06:30

33 lines
1.1 KiB
Ruby

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