- Removes the portal_members table and all associated records - Updates policies to use custom roles with knowledge_base_manage permission - Updates controllers, models, and views to work without portal membership - Adds tests for the new permission model
17 lines
409 B
Ruby
17 lines
409 B
Ruby
class RemovePortalMembers < ActiveRecord::Migration[7.0]
|
|
def up
|
|
drop_table :portal_members
|
|
end
|
|
|
|
def down
|
|
create_table :portal_members do |t|
|
|
t.references :portal, index: false
|
|
t.references :user, index: false
|
|
t.timestamps
|
|
end
|
|
|
|
add_index :portal_members, [:portal_id, :user_id], unique: true
|
|
add_index :portal_members, [:user_id, :portal_id], unique: true
|
|
end
|
|
end
|