Sha256: cf394214f761a499bda25dc9218c9672aff6e47c3d061406e17f7e6277a57b6a

Contents?: true

Size: 663 Bytes

Versions: 2

Compression:

Stored size: 663 Bytes

Contents

module Phcmembers
	class Member::Listing < ApplicationRecord

    # Clean URL Initialize
    extend FriendlyId

		# Add Paper Trail
		has_paper_trail

		# Model Relationships
		belongs_to :profile, class_name: 'Phcmembers::Member::Profile'
		has_many :categorylistings, class_name: 'Phcmembers::Directory::Categorylisting', dependent: :destroy
		has_many :categories, class_name: 'Phcmembers::Directory::Category', :through => :categorylistings

		# Clean URL Define
    friendly_id :businessmemberfullname, use: :slugged

    # Define for Multiple Records
    def businessmemberfullname
      [
        [:mbcompanyname, :mbcontactname]
      ]
    end

	end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
phcmembers-11.0.0 app/models/phcmembers/member/listing.rb
phcmembers-10.0.0 app/models/phcmembers/member/listing.rb