Sha256: f73951beab0005921a52596959081503f9a33f66df9abe60b2d2d073b11390d3

Contents?: true

Size: 1.5 KB

Versions: 2

Compression:

Stored size: 1.5 KB

Contents

# Database initial data
ModelDiscovery::Engine.load_seed

#Faalis::Workflows::Discovery.build_table_list
Faalis::Discovery::Permissions.create_all_permissions

case Faalis::ORM.current
when 'active_record'
  admin_group = Faalis::Group.create(name: 'Admin', role: 'admin')
  guest_group = Faalis::Group.create(name: 'Guest', role: 'guest')

  admin_group.permissions = Faalis::Permission.all

  admin = Faalis::User.create(email: 'admin@example.com',
                              password: 'changeme',
                              password_confirmation: 'changeme')
  admin.groups << admin_group


  user = Faalis::User.create(email: 'user@example.com',
                             password: '123123123',
                             password_confirmation: '123123123')
  user.groups << guest_group

when 'mongoid'
  admin_group = Faalis::Group.create(name: 'Admin', role: 'admin')
  Faalis::Permission.each do |perm|
    admin_group.permissions << perm
  end
  admin_group.save!

  guest_group = Faalis::Group.create(name: 'Guest', role: 'guest')

  admin = Faalis::User.new(email: 'admin@example.com',
                           password: 'changeme',
                           password_confirmation: 'changeme')


  admin.groups << admin_group

  user = Faalis::User.new(email: 'user@example.com',
                          password: '123123123',
                          password_confirmation: '123123123')

  guest_group = Faalis::Group.new(name: 'Guest', role: 'guest')
  user.groups = [guest_group]
end

admin.save
user.save

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
faalis-2.0.0.rc3 db/seeds.rb
faalis-2.0.0.rc2 db/seeds.rb