Sha256: 805bd50ee525d466638a49e11d6258dac46ce7e94106e3d1b6ff129f9da8309f

Contents?: true

Size: 573 Bytes

Versions: 6

Compression:

Stored size: 573 Bytes

Contents

module Merit::Models::ActiveRecord
  class BadgesSash < ActiveRecord::Base
    include Merit::Models::BadgesSashConcern
    belongs_to :badge, foreign_key: "badge_id", class_name: 'Merit::Badge'
    belongs_to :sash, foreign_key: "sash_id", class_name: 'Merit::Sash'
    has_many :activity_logs,
             class_name: 'Merit::ActivityLog',
             as: :related_change
    belongs_to :course, foreign_key: "course_id", class_name: 'Course'

    validates_presence_of :badge_id, :sash
  end
end

class Merit::BadgesSash < Merit::Models::ActiveRecord::BadgesSash; end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
qalam_merit-4.5.11 lib/merit/models/active_record/badges_sash.rb
qalam_merit-4.5.10 lib/merit/models/active_record/badges_sash.rb
qalam_merit-4.5.09 lib/merit/models/active_record/badges_sash.rb
qalam_merit-4.5.08 lib/merit/models/active_record/badges_sash.rb
qalam_merit-4.5.07 lib/merit/models/active_record/badges_sash.rb
qalam_merit-4.5.06 lib/merit/models/active_record/badges_sash.rb