mirror of
https://github.com/codeninjasllc/discourse.git
synced 2024-12-18 11:32:24 -05:00
6dd4bc7d57
Group owners are regular users that can add or remove users to a group The Admin UX allows admins to appoint group owners The public group UX will display group owners first and unlock UI to add and remove members Group owners can only be appointed on non automatic groups Group owners may not appoint another group owner
15 lines
425 B
Ruby
15 lines
425 B
Ruby
class DropGroupManagers < ActiveRecord::Migration
|
|
def up
|
|
# old data under old structure
|
|
execute "UPDATE group_users SET owner = true
|
|
WHERE exists (SELECT 1 FROM group_managers m
|
|
WHERE m.group_id = group_users.group_id AND
|
|
m.user_id = group_users.user_id)"
|
|
|
|
drop_table "group_managers"
|
|
end
|
|
|
|
def down
|
|
raise ActiveRecord::IrriversableMigration
|
|
end
|
|
end
|