Skip to content
Snippets Groups Projects
Unverified Commit 57ec5f50 authored by Hadi Cheaito's avatar Hadi Cheaito Committed by GitHub
Browse files

Create SuperAdmin role (#4147)

* Create SuperAdmin role

* rubo

* SharedList permission
parent 143289be
Branches
Tags
No related merge requests found
# frozen_string_literal: true
class PopulateSuperAdminRolePermissions < ActiveRecord::Migration[7.0]
def up
Role.create! [
{ name: 'SuperAdmin', provider: 'bn' }
]
super_admin = Role.find_by(name: 'SuperAdmin')
create_room = Permission.find_by(name: 'CreateRoom')
manage_users = Permission.find_by(name: 'ManageUsers')
manage_rooms = Permission.find_by(name: 'ManageRooms')
manage_recordings = Permission.find_by(name: 'ManageRecordings')
manage_site_settings = Permission.find_by(name: 'ManageSiteSettings')
manage_roles = Permission.find_by(name: 'ManageRoles')
shared_list = Permission.find_by(name: 'SharedList')
can_record = Permission.find_by(name: 'CanRecord')
room_limit = Permission.find_by(name: 'RoomLimit')
RolePermission.create! [
{ role: super_admin, permission: create_room, value: 'true' },
{ role: super_admin, permission: manage_users, value: 'true' },
{ role: super_admin, permission: manage_rooms, value: 'true' },
{ role: super_admin, permission: manage_recordings, value: 'true' },
{ role: super_admin, permission: manage_site_settings, value: 'true' },
{ role: super_admin, permission: manage_roles, value: 'true' },
{ role: super_admin, permission: shared_list, value: 'false' },
{ role: super_admin, permission: can_record, value: 'true' },
{ role: super_admin, permission: room_limit, value: '100' }
]
end
def down
raise ActiveRecord::IrreversibleMigration
end
end
DataMigrate::Data.define(version: 20221115190918)
DataMigrate::Data.define(version: 20221116010619)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment