Sha256: 76f76ba56d20c1f700710841dafc2041a0b7b0b9a71cce8310cfc861cb23e050

Contents?: true

Size: 425 Bytes

Versions: 7

Compression:

Stored size: 425 Bytes

Contents

module Comee
  module Core
    class ShipmentInstruction < ApplicationRecord
      enum :status, {draft: 0, confirmed: 1}

      belongs_to :client
      has_many :shipment_instruction_items

      validates :reference_no, presence: true, uniqueness: true
      validates :status, presence: true

      def self.ransackable_attributes(_auth_object = nil)
        %w[client_id reference_no status]
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
comee_core-0.1.90 app/models/comee/core/shipment_instruction.rb
comee_core-0.1.89 app/models/comee/core/shipment_instruction.rb
comee_core-0.1.88 app/models/comee/core/shipment_instruction.rb
comee_core-0.1.87 app/models/comee/core/shipment_instruction.rb
comee_core-0.1.86 app/models/comee/core/shipment_instruction.rb
comee_core-0.1.85 app/models/comee/core/shipment_instruction.rb
comee_core-0.1.84 app/models/comee/core/shipment_instruction.rb