Sha256: ec4fc7aeb8014faf60cf0a11d1cf11daee91fa0c7a88cce93ae679bf1ea2abc8

Contents?: true

Size: 1.27 KB

Versions: 2

Compression:

Stored size: 1.27 KB

Contents

class CreateAdminpanelTables < ActiveRecord::Migration
	def change
		create_table :adminpanel_products do |t|
	      t.integer :category_id
	      t.string :name
	      t.string :brief
	      t.text :description
	      t.timestamps
	    end

	    create_table :adminpanel_users do |t|
	      t.string :name
	      t.string :email
	      t.string :password_digest
	      t.string :remember_token
	      t.timestamps
	    end
	    add_index :adminpanel_users, [:email]
	    add_index :adminpanel_users, [:remember_token]

        create_table :adminpanel_galleries do |t|
	      t.string :file
	      t.timestamps
	    end

	    create_table :adminpanel_images do |t|
	      t.string :file
	      t.integer :foreign_key
	      t.string :model
	      t.timestamps
	    end

	    create_table :adminpanel_sections do |t|
	      t.string :name
	      t.boolean :has_description
	      t.text :description
	      t.string :key
	      t.boolean :has_image
	      t.timestamps
	    end

	    create_table :adminpanel_clients do |t|
	    	t.string :name
	    	t.string :logo
	    	t.timestamps
	    end

	    add_index :adminpanel_sections, [:key]

	    create_table :adminpanel_categories do |t|
	      t.string :name
	      t.timestamps
	    end
	end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
adminpanel-0.1.0cl.2 lib/generators/adminpanel/install/templates/migrations/create_adminpanel_tables.rb
adminpanel-0.1.0cl lib/generators/adminpanel/install/templates/migrations/create_adminpanel_tables.rb