X-Git-Url: https://git.njae.me.uk/?a=blobdiff_plain;f=app%2Fmodels%2Forder.rb;h=3da7154ae29ed7b7c35e2e1f6da742ffe637ef93;hb=942d6c5b97e90c2c9036d1ec776ca98584e5be8f;hp=0bcb15832b5dac818b8b163a3bd33e4f8073042a;hpb=3ac66882338fa1c3f6d73ba68093b7fcfb399574;p=depot.git

diff --git a/app/models/order.rb b/app/models/order.rb
index 0bcb158..3da7154 100644
--- a/app/models/order.rb
+++ b/app/models/order.rb
@@ -1,2 +1,20 @@
 class Order < ActiveRecord::Base
+  has_many :line_items
+
+  PAYMENT_TYPES = [
+    ["Cheque",          "cheque"],
+    ["Credit card",     "cc"],
+    ["Purchase order",  "po"]
+  ]
+
+  validates_presence_of :name, :address, :email, :pay_type
+  validates_inclusion_of :pay_type, :in =>
+    PAYMENT_TYPES.map {|disp, value| value}
+
+#  def add_line_items_from_cart(cart)
+#    cart.items.each do |item|
+#      li = LineItem.from_cart_item(item)
+#      line_items << li
+#    end
+#  end
 end