Sha256: 5475ea616834991cefd239322477fa9f3a00ddb855572660ed3db33df0a37bc8

Contents?: true

Size: 917 Bytes

Versions: 14

Compression:

Stored size: 917 Bytes

Contents

# frozen_string_literal: true

class RemoveProfiles < ActiveRecord::Migration[4.2]
  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

14 entries across 14 versions & 1 rubygems

Version Path
publify_core-10.0.2 db/migrate/20160605154632_remove_profiles.rb
publify_core-10.0.1 db/migrate/20160605154632_remove_profiles.rb
publify_core-10.0.0 db/migrate/20160605154632_remove_profiles.rb
publify_core-9.2.10 db/migrate/20160605154632_remove_profiles.rb
publify_core-9.2.9 db/migrate/20160605154632_remove_profiles.rb
publify_core-9.2.8 db/migrate/20160605154632_remove_profiles.rb
publify_core-9.2.7 db/migrate/20160605154632_remove_profiles.rb
publify_core-9.2.6 db/migrate/20160605154632_remove_profiles.rb
publify_core-9.2.5 db/migrate/20160605154632_remove_profiles.rb
publify_core-9.2.4 db/migrate/20160605154632_remove_profiles.rb
publify_core-9.2.3 db/migrate/20160605154632_remove_profiles.rb
publify_core-9.2.2 db/migrate/20160605154632_remove_profiles.rb
publify_core-9.2.1 db/migrate/20160605154632_remove_profiles.rb
publify_core-9.2.0 db/migrate/20160605154632_remove_profiles.rb