Sha256: 4d963d5b2dce077824e69266dba1949606fe44a4c230c9421cf9eec59f4610aa

Contents?: true

Size: 792 Bytes

Versions: 6

Compression:

Stored size: 792 Bytes

Contents

class RemoveProfiles < ActiveRecord::Migration
  class Profile < ActiveRecord::Base
    serialize :modules
  end

  def up
    drop_table :profiles
  end

  def down
    create_table :profiles do |t|
      t.string :label
      t.string :nicename
      t.text   :modules
    end

    Profile.create!(label: 'admin', nicename: 'Publify administrator',
                    modules: [:dashboard, :articles, :notes, :pages, :feedback, :media, :themes, :sidebar, :profile, :users, :settings, :seo])
    Profile.create!(label: 'publisher', nicename: 'Blog publisher',
                    modules: [:dashboard, :articles, :notes, :pages, :feedback, :media, :profile])
    Profile.create!(label: 'contributor', nicename: 'Contributor',
                    modules: [:dashboard, :profile ])
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
publify_core-9.0.0.pre6 db/migrate/20160605154632_remove_profiles.rb
publify_core-9.0.0.pre5 db/migrate/20160605154632_remove_profiles.rb
publify_core-9.0.0.pre4 db/migrate/20160605154632_remove_profiles.rb
publify_core-9.0.0.pre3 db/migrate/20160605154632_remove_profiles.rb
publify_core-9.0.0.pre2 db/migrate/20160605154632_remove_profiles.rb
publify_core-9.0.0.pre1 db/migrate/20160605154632_remove_profiles.rb