2014-11-04 20:55:12 +00:00
|
|
|
module JamRuby
|
|
|
|
|
|
|
|
|
|
# describes what users have rights to which tracks
|
|
|
|
|
class JamTrackRight < ActiveRecord::Base
|
2014-12-02 00:45:41 +00:00
|
|
|
attr_accessible :user, :jam_track, :user_id, :jam_track_id
|
2014-11-04 20:55:12 +00:00
|
|
|
belongs_to :user, class_name: "JamRuby::User" # the owner, or purchaser of the jam_track
|
|
|
|
|
belongs_to :jam_track, class_name: "JamRuby::JamTrack"
|
|
|
|
|
|
|
|
|
|
validates :user, presence:true
|
|
|
|
|
validates :jam_track, presence:true
|
|
|
|
|
|
|
|
|
|
validates_uniqueness_of :user_id, scope: :jam_track_id
|
|
|
|
|
end
|
|
|
|
|
end
|