Sha256: 51ad81bfc10af33d9954d1a237e3f606a59a10c84b155dea3578ca6a8c539a4d

Contents?: true

Size: 1.02 KB

Versions: 84

Compression:

Stored size: 1.02 KB

Contents

class AddPermissionsToProjects < ActiveRecord::Migration[5.2]
  def change
    last_position = EducodeSales::Permission.all.order(position: :asc).last&.position.to_i
    EducodeSales::Permission.create(name: '查看项目', subject: 'Project', action: 'read', clazz: 'project', position: last_position + 1)
    # EducodeSales::Permission.create(name: '添加项目', subject: 'Project', action: 'create', clazz: 'project', position: last_position + 2)
    EducodeSales::Permission.create(name: '编辑项目', subject: 'Project', action: 'update', clazz: 'project', position: last_position + 3)
    EducodeSales::Permission.create(name: '移除项目', subject: 'Project', action: 'destroy', clazz: 'project', position: last_position + 4)
    EducodeSales::Permission.create(name: '恢复项目', subject: 'Project', action: 'recycle', clazz: 'project', position: last_position + 5)
    EducodeSales::Permission.create(name: '查看历史记录', subject: 'Project', action: 'read_history', clazz: 'project', position: last_position + 6)
  end
end

Version data entries

84 entries across 84 versions & 1 rubygems

Version Path
educode_sales-1.10.74 db/migrate/20230413015619_add_permissions_to_projects.rb
educode_sales-1.10.73 db/migrate/20230413015619_add_permissions_to_projects.rb
educode_sales-1.10.72 db/migrate/20230413015619_add_permissions_to_projects.rb
educode_sales-1.10.71 db/migrate/20230413015619_add_permissions_to_projects.rb
educode_sales-1.10.70 db/migrate/20230413015619_add_permissions_to_projects.rb
educode_sales-1.10.59 db/migrate/20230413015619_add_permissions_to_projects.rb
educode_sales-1.10.58 db/migrate/20230413015619_add_permissions_to_projects.rb
educode_sales-1.10.49 db/migrate/20230413015619_add_permissions_to_projects.rb
educode_sales-1.10.48 db/migrate/20230413015619_add_permissions_to_projects.rb
educode_sales-1.10.46 db/migrate/20230413015619_add_permissions_to_projects.rb
educode_sales-1.10.41 db/migrate/20230413015619_add_permissions_to_projects.rb
educode_sales-1.10.37 db/migrate/20230413015619_add_permissions_to_projects.rb
educode_sales-1.10.36 db/migrate/20230413015619_add_permissions_to_projects.rb
educode_sales-1.10.35 db/migrate/20230413015619_add_permissions_to_projects.rb
educode_sales-1.10.34 db/migrate/20230413015619_add_permissions_to_projects.rb
educode_sales-1.10.33 db/migrate/20230413015619_add_permissions_to_projects.rb
educode_sales-1.10.31 db/migrate/20230413015619_add_permissions_to_projects.rb
educode_sales-1.10.30 db/migrate/20230413015619_add_permissions_to_projects.rb
educode_sales-1.10.29 db/migrate/20230413015619_add_permissions_to_projects.rb
educode_sales-1.10.28 db/migrate/20230413015619_add_permissions_to_projects.rb