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

Version Path
comee_core-0.2.34 app/models/comee/core/purchase_order_item.rb
comee_core-0.2.33 app/models/comee/core/purchase_order_item.rb
comee_core-0.2.32 app/models/comee/core/purchase_order_item.rb
comee_core-0.2.31 app/models/comee/core/purchase_order_item.rb
comee_core-0.2.30 app/models/comee/core/purchase_order_item.rb
comee_core-0.2.29 app/models/comee/core/purchase_order_item.rb
comee_core-0.2.28 app/models/comee/core/purchase_order_item.rb
comee_core-0.2.27 app/models/comee/core/purchase_order_item.rb
comee_core-0.2.26 app/models/comee/core/purchase_order_item.rb
comee_core-0.2.25 app/models/comee/core/purchase_order_item.rb
comee_core-0.2.24 app/models/comee/core/purchase_order_item.rb
comee_core-0.2.23 app/models/comee/core/purchase_order_item.rb
comee_core-0.2.22 app/models/comee/core/purchase_order_item.rb
comee_core-0.2.21 app/models/comee/core/purchase_order_item.rb
comee_core-0.2.20 app/models/comee/core/purchase_order_item.rb
comee_core-0.2.19 app/models/comee/core/purchase_order_item.rb
comee_core-0.2.18 app/models/comee/core/purchase_order_item.rb
comee_core-0.2.17 app/models/comee/core/purchase_order_item.rb
comee_core-0.2.16 app/models/comee/core/purchase_order_item.rb
comee_core-0.2.15 app/models/comee/core/purchase_order_item.rb