Improved migrations.
This commit is contained in:
parent
e8b906c1cf
commit
7add2b8905
4 changed files with 10 additions and 11 deletions
|
@ -165,6 +165,8 @@ use "force: true" to delete also not editable fields
|
|||
data[:object_lookup_id] = ObjectLookup.by_name(data[:object])
|
||||
end
|
||||
|
||||
data[:name].downcase!
|
||||
|
||||
# check newest entry - is needed
|
||||
record = ObjectManager::Attribute.find_by(
|
||||
object_lookup_id: data[:object_lookup_id],
|
||||
|
|
|
@ -447,8 +447,8 @@ class CreateBase < ActiveRecord::Migration
|
|||
t.column :editable, :boolean, null: false, default: true
|
||||
t.column :active, :boolean, null: false, default: true
|
||||
t.column :screens, :string, limit: 2000, null: true
|
||||
t.column :to_create, :boolean, null: false, default: true
|
||||
t.column :to_migrate, :boolean, null: false, default: true
|
||||
t.column :to_create, :boolean, null: false, default: false
|
||||
t.column :to_migrate, :boolean, null: false, default: false
|
||||
t.column :to_delete, :boolean, null: false, default: false
|
||||
t.column :position, :integer, null: false
|
||||
t.column :created_by_id, :integer, null: false
|
||||
|
|
|
@ -14,9 +14,9 @@ class RoleGroupRemove < ActiveRecord::Migration
|
|||
name: 'group_ids',
|
||||
)
|
||||
record.destroy if record
|
||||
ObjectManager::Attribute.add(
|
||||
force: true,
|
||||
object: 'User',
|
||||
|
||||
ObjectManager::Attribute.create(
|
||||
object_lookup_id: ObjectLookup.by_name('User'),
|
||||
name: 'role_ids',
|
||||
display: 'Permissions',
|
||||
data_type: 'user_permission',
|
||||
|
@ -49,9 +49,6 @@ class RoleGroupRemove < ActiveRecord::Migration
|
|||
},
|
||||
},
|
||||
},
|
||||
to_create: false,
|
||||
to_migrate: false,
|
||||
to_delete: false,
|
||||
position: 1600,
|
||||
updated_by_id: 1,
|
||||
created_by_id: 1,
|
||||
|
|
|
@ -3,10 +3,10 @@ class UpdateObjectManager < ActiveRecord::Migration
|
|||
# return if it's a new setup
|
||||
return if !Setting.find_by(name: 'system_init_done')
|
||||
|
||||
add_column :object_manager_attributes, :to_create, :boolean, null: false, default: true
|
||||
add_column :object_manager_attributes, :to_migrate, :boolean, null: false, default: true
|
||||
add_column :object_manager_attributes, :to_create, :boolean, null: false, default: false
|
||||
add_column :object_manager_attributes, :to_migrate, :boolean, null: false, default: false
|
||||
add_column :object_manager_attributes, :to_delete, :boolean, null: false, default: false
|
||||
|
||||
ObjectManager::Attribute.reset_column_information
|
||||
ObjectManager::Attribute.add(
|
||||
force: true,
|
||||
object: 'Group',
|
||||
|
|
Loading…
Reference in a new issue