Skip to content

Commit f2c22bd

Browse files
committed
Create roles if do not exist when verifying school
1 parent 220eb5c commit f2c22bd

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

app/services/school_verification_service.rb

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,10 @@ def verify(token: nil)
1212
School.transaction do
1313
school.verify!
1414

15+
creator_id = school.creator_id
16+
Role.owner.find_or_create_by!(user_id: creator_id, school:)
17+
Role.teacher.find_or_create_by!(user_id: creator_id, school:)
18+
1519
# TODO: Remove this line, once the feature flag is retired
1620
success = FeatureFlags.immediate_school_onboarding? || SchoolOnboardingService.new(school).onboard(token: token)
1721

0 commit comments

Comments
 (0)