10 changed files with 135 additions and 42 deletions
@ -0,0 +1,7 @@
|
||||
module Constants::User |
||||
ROLES = { |
||||
"data_accessor" => 0, |
||||
"data_provider" => 1, |
||||
"data_coordinator" => 2, |
||||
}.freeze |
||||
end |
@ -0,0 +1,15 @@
|
||||
class ChangeUserRoleToEnum < ActiveRecord::Migration[6.1] |
||||
def up |
||||
change_table :users, bulk: true do |t| |
||||
t.remove :role |
||||
t.column :role, :integer |
||||
end |
||||
end |
||||
|
||||
def down |
||||
change_table :users, bulk: true do |t| |
||||
t.remove :role |
||||
t.column :role, :string |
||||
end |
||||
end |
||||
end |
Loading…
Reference in new issue