Sha256: 98d41ef91d28d4d29f5c72f4d9848f297bd1393b4230d941fb75b18d20053ffc

Contents?: true

Size: 730 Bytes

Versions: 9

Compression:

Stored size: 730 Bytes

Contents

class CreateNoteeCategories < ActiveRecord::Migration
  class NoteeCategory < ActiveRecord::Base; end

  def change
    create_table :notee_categories do |t|

      t.string  :name, null: false, default: "category_name"
      t.string  :slug, uniqueness: true
      t.integer :parent_id
      t.boolean :is_private, null: false, default: false
      t.boolean :is_deleted, null: false, default: false

      t.timestamps null: false
    end

    add_index :notee_categories, :slug, :unique => true

    # create default category
    Notee::Category.skip_callback(:create, :before, :create_authority)
    Notee::Category.create :name => 'No_Category'
    Notee::Category.set_callback(:create, :before, :create_authority)
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
notee-1.0.8 db/migrate/20160605141510_create_notee_categories.rb
notee-1.0.7 db/migrate/20160605141510_create_notee_categories.rb
notee-1.0.6 db/migrate/20160605141510_create_notee_categories.rb
notee-1.0.5 db/migrate/20160605141510_create_notee_categories.rb
notee-1.0.4 db/migrate/20160605141510_create_notee_categories.rb
notee-1.0.3 db/migrate/20160605141510_create_notee_categories.rb
notee-1.0.2 db/migrate/20160605141510_create_notee_categories.rb
notee-1.0.1 db/migrate/20160605141510_create_notee_categories.rb
notee-1.0.0 db/migrate/20160605141510_create_notee_categories.rb