Sha256: 28382f773294f982a6cce7ac8d1f5aa669f6f0957f1d5a8aeb64f5b2818eaca8

Contents?: true

Size: 329 Bytes

Versions: 8

Compression:

Stored size: 329 Bytes

Contents

# frozen_string_literal: true

# Admin::Bookmark
module Admin
  class Bookmark < ApplicationRecord
    belongs_to :user, polymorphic: true
    belongs_to :document, polymorphic: true
    validates :user_id, presence: true

    def document_id
      document.id
    end

    def document_type
      Kithe::Model
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
geoblacklight_admin-0.8.0 app/models/admin/bookmark.rb
geoblacklight_admin-0.7.1 app/models/admin/bookmark.rb
geoblacklight_admin-0.7.0 app/models/admin/bookmark.rb
geoblacklight_admin-0.6.3 app/models/admin/bookmark.rb
geoblacklight_admin-0.6.2 app/models/admin/bookmark.rb
geoblacklight_admin-0.6.1 app/models/admin/bookmark.rb
geoblacklight_admin-0.6.0 app/models/admin/bookmark.rb
geoblacklight_admin-0.5.1 app/models/admin/bookmark.rb