Sha256: 0f4facdc275880b59a1923c51ed95648963cef6281bcfd28d6fcecd5c46b5f19
Contents?: true
Size: 765 Bytes
Versions: 49
Compression:
Stored size: 765 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[ purchase_order_id sales_order_item_id quantity delivery_date status ] end end end end
Version data entries
49 entries across 49 versions & 1 rubygems