Sha256: 9f1ed8af258451a619ef38b5256bf4e4b3e94949399e335813e41bcfc9c113fe

Contents?: true

Size: 1.46 KB

Versions: 79

Compression:

Stored size: 1.46 KB

Contents

class AddPermissionsForIdeas < ActiveRecord::Migration[5.2]
  def change
    last_position = EducodeSales::Permission.all.order(position: :asc).last&.position.to_i

    # 附件管理权限
    EducodeSales::Permission.create(name: '查看附件', subject: 'Idea', action: 'show_file', clazz: 'idea', position: last_position + 1)
    EducodeSales::Permission.create(name: '上传附件', subject: 'Idea', action: 'upload_file', clazz: 'idea', position: last_position + 2)
    EducodeSales::Permission.create(name: '下载附件', subject: 'Idea', action: 'download_file', clazz: 'idea', position: last_position + 3)
    EducodeSales::Permission.create(name: '删除附件', subject: 'Idea', action: 'delete_file', clazz: 'idea', position: last_position + 4)
    EducodeSales::Permission.create(name: '查看跟进记录', subject: 'Idea', action: 'follow', clazz: 'idea', position: last_position + 8)
    EducodeSales::Permission.create(name: '添加跟进记录', subject: 'Idea', action: 'add_follow', clazz: 'idea', position: last_position + 9)
    EducodeSales::Permission.create(name: '编辑跟进记录', subject: 'Idea', action: 'update_follow', clazz: 'idea', position: last_position + 10)
    EducodeSales::Permission.create(name: '删除跟进记录', subject: 'Idea', action: 'destroy_follow', clazz: 'idea', position: last_position + 11)
    EducodeSales::Permission.create(name: '团队建议', subject: 'Idea', action: 'advise', clazz: 'idea', position: last_position + 12)
  end
end

Version data entries

79 entries across 79 versions & 1 rubygems

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