Sha256: 1c263094f28d601938875b9eecd06e60834572b668d4f558a562d015713c815e

Contents?: true

Size: 824 Bytes

Versions: 65

Compression:

Stored size: 824 Bytes

Contents

# DEPRECATED MODEL, NOT USED ANY MORE
class CamaleonCms::PostRelationship < ActiveRecord::Base
  self.table_name = "#{PluginRoutes.static_system_info["db_prefix"]}term_relationships"
  # attr_accessible :objectid, :term_taxonomy_id, :term_order
  default_scope ->{ order(term_order: :asc) }

  belongs_to :post_type, :class_name => "CamaleonCms::PostType", foreign_key: :term_taxonomy_id, inverse_of: :post_relationships
  belongs_to :posts, ->{ order("#{CamaleonCms::Post.table_name}.id DESC") }, :class_name => "CamaleonCms::Post", foreign_key: :objectid, inverse_of: :post_relationships, dependent: :destroy

  # callbacks
  after_create :update_count
  before_destroy :update_count

  private
  def update_count
    self.post_type.update_column('count', self.post_type.posts.size) if self.post_type.present?
  end

end

Version data entries

65 entries across 65 versions & 2 rubygems

Version Path
camaleon_cms-2.4.3.11 app/models/camaleon_cms/post_relationship.rb
camaleon_cms-2.4.3.10 app/models/camaleon_cms/post_relationship.rb
camaleon_cms-2.4.3.9 app/models/camaleon_cms/post_relationship.rb
camaleon_cms-2.4.3.8 app/models/camaleon_cms/post_relationship.rb
camaleon_cms-2.4.3.7 app/models/camaleon_cms/post_relationship.rb
camaleon_cms-2.4.3.6 app/models/camaleon_cms/post_relationship.rb
camaleon_cms-2.4.3.5 app/models/camaleon_cms/post_relationship.rb
camaleon_cms-2.4.3.4 app/models/camaleon_cms/post_relationship.rb
camaleon_cms-2.4.3.3 app/models/camaleon_cms/post_relationship.rb
camaleon_cms-2.4.3.2 app/models/camaleon_cms/post_relationship.rb
camaleon_cms-2.4.3.1 app/models/camaleon_cms/post_relationship.rb
camaleon_cms-2.4.3 app/models/camaleon_cms/post_relationship.rb
camaleon_cms-2.4.2 app/models/camaleon_cms/post_relationship.rb
camaleon_cms-2.4.1 app/models/camaleon_cms/post_relationship.rb
camaleon_cms-2.4.0 app/models/camaleon_cms/post_relationship.rb
camaleon_cms-2.3.7.2 app/models/camaleon_cms/post_relationship.rb
camaleon_cms-2.3.7.1 app/models/camaleon_cms/post_relationship.rb
camaleon_cms-2.3.7 app/models/camaleon_cms/post_relationship.rb
camaleon_cms-2.3.6 app/models/camaleon_cms/post_relationship.rb
camaleon_cms-2.3.5 app/models/camaleon_cms/post_relationship.rb