Sha256: a15137b8b7ad2a393a912659a5cf2aa43bab98c5d71a4493639316732f369a0e
Contents?: true
Size: 778 Bytes
Versions: 44
Compression:
Stored size: 778 Bytes
Contents
module Comee module Core class PurchaseOrderItem < ApplicationRecord belongs_to :purchase_order belongs_to :sales_order_item validates :status, :quantity, :delivery_date, presence: true validate :sales_order_item_must_have_eb_number enum status: { active: 0, canceled: 1 } def sales_order_item_must_have_eb_number return unless sales_order_item return if sales_order_item.eb_number errors.add(:sales_order_item, "must have an EB number.") end def self.ransackable_attributes(_auth_object = nil) %w[ id purchase_order_id sales_order_item_id quantity delivery_date status ] end end end end
Version data entries
44 entries across 44 versions & 1 rubygems