Migrate database and models for study-group-based authorization
This commit is contained in:

committed by
Sebastian Serth

parent
ec4c6207f0
commit
04ed45ea73
@ -4,5 +4,11 @@ class StudyGroupMembership < ApplicationRecord
|
||||
belongs_to :user, polymorphic: true
|
||||
belongs_to :study_group
|
||||
|
||||
enum role: {
|
||||
learner: 0,
|
||||
teacher: 1,
|
||||
}, _default: :learner, _prefix: true
|
||||
|
||||
validates :role, presence: true
|
||||
validates :user_id, uniqueness: {scope: %i[user_type study_group_id]}
|
||||
end
|
||||
|
Reference in New Issue
Block a user