Sha256: bdaf335526f2e1a98139b51aa0a9d7b7eb34ddc083e0356918f3cdb3f64fec36

Contents?: true

Size: 560 Bytes

Versions: 12

Compression:

Stored size: 560 Bytes

Contents

module Comee
  module Core
    class Client < ApplicationRecord
      belongs_to :user, optional: true
      belongs_to :parent, class_name: "Comee::Core::Client", optional: true
      has_many :warehouse_shipments

      validates :code, :name, :address, :locale, presence: true
      validates :code, uniqueness: true

      delegate(:name, to: :user, prefix: true)

      def self.ransackable_attributes(_auth_object = nil)
        %w[
          user_id
          address
          code
          name
          locale
        ]
      end
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
comee_core-0.1.78 app/models/comee/core/client.rb
comee_core-0.1.77 app/models/comee/core/client.rb
comee_core-0.1.76 app/models/comee/core/client.rb
comee_core-0.1.75 app/models/comee/core/client.rb
comee_core-0.1.74 app/models/comee/core/client.rb
comee_core-0.1.73 app/models/comee/core/client.rb
comee_core-0.1.72 app/models/comee/core/client.rb
comee_core-0.1.71 app/models/comee/core/client.rb
comee_core-0.1.70 app/models/comee/core/client.rb
comee_core-0.1.69 app/models/comee/core/client.rb
comee_core-0.1.68 app/models/comee/core/client.rb
comee_core-0.1.67 app/models/comee/core/client.rb