mirror of
https://github.com/we-promise/sure.git
synced 2026-04-07 14:31:25 +00:00
* First cut of a simplified "intro" UI layout * Linter * Add guest role and intro-only access * Fix guest role UI defaults (#940) Use enum predicate to avoid missing role helper. * Remove legacy user role mapping (#941) Drop the unused user role references in role normalization and SSO role mapping forms to avoid implying a role that never existed. Refs: #0 * Remove role normalization (#942) Remove role normalization Roles are now stored directly without legacy mappings. * Revert role mapping logic * Remove `normalize_role_settings` * Remove unnecessary migration * Make `member` the default * Broken `.erb` --------- Signed-off-by: Juan José Mata <juanjo.mata@gmail.com>
17 lines
400 B
Ruby
17 lines
400 B
Ruby
class AddUiLayoutToUsers < ActiveRecord::Migration[7.2]
|
|
class MigrationUser < ApplicationRecord
|
|
self.table_name = "users"
|
|
end
|
|
|
|
def up
|
|
add_column :users, :ui_layout, :string, if_not_exists: true
|
|
|
|
MigrationUser.reset_column_information
|
|
MigrationUser.where(ui_layout: [ nil, "" ]).update_all(ui_layout: "dashboard")
|
|
end
|
|
|
|
def down
|
|
remove_column :users, :ui_layout
|
|
end
|
|
end
|