Skip to content

Commit

Permalink
Fixed all slugged field index
Browse files Browse the repository at this point in the history
  • Loading branch information
fabianoalmeida committed Nov 29, 2012
1 parent 0ecdbf6 commit 5c8aecd
Show file tree
Hide file tree
Showing 4 changed files with 52 additions and 59 deletions.
2 changes: 1 addition & 1 deletion db/migrate/20121127170158_add_slug_field_to_totem.rb
Expand Up @@ -2,6 +2,6 @@ class AddSlugFieldToTotem < ActiveRecord::Migration
def change
add_column :totems, :slug, :string

add_index :totems, [:place_id, :slug], unique: true
add_index :totems, :slug, unique: true
end
end
2 changes: 1 addition & 1 deletion db/migrate/20121127170342_add_slug_field_to_wicket.rb
Expand Up @@ -2,6 +2,6 @@ class AddSlugFieldToWicket < ActiveRecord::Migration
def change
add_column :wickets, :slug, :string

add_index :wickets, [:place_id, :slug], unique: true
add_index :wickets, :slug, unique: true
end
end
2 changes: 1 addition & 1 deletion db/migrate/20121127170352_add_slug_field_to_panel.rb
Expand Up @@ -2,6 +2,6 @@ class AddSlugFieldToPanel < ActiveRecord::Migration
def change
add_column :panels, :slug, :string

add_index :panels, [:place_id, :slug], unique: true
add_index :panels, :slug, unique: true
end
end
105 changes: 49 additions & 56 deletions db/schema.rb
Expand Up @@ -14,9 +14,9 @@
ActiveRecord::Schema.define(:version => 20121127170352) do

create_table "call_histories", :force => true do |t|
t.integer "ticket_id", :null => false
t.integer "wicket_id", :null => false
t.integer "status_ticket_id", :null => false
t.integer "ticket_id", :precision => 38, :scale => 0, :null => false
t.integer "wicket_id", :precision => 38, :scale => 0, :null => false
t.integer "status_ticket_id", :precision => 38, :scale => 0, :null => false
t.datetime "created_at"
t.datetime "updated_at"
end
Expand All @@ -28,40 +28,36 @@
end

create_table "panels", :force => true do |t|
t.string "value", :null => false
t.string "ip", :null => false
t.string "user", :null => false
t.integer "status_id", :null => false
t.integer "place_id", :null => false
t.string "value", :null => false
t.string "ip", :null => false
t.string "user", :null => false
t.integer "status_id", :precision => 38, :scale => 0, :null => false
t.integer "place_id", :precision => 38, :scale => 0, :null => false
t.datetime "created_at"
t.datetime "updated_at"
t.string "slug"
end

add_index "panels", ["place_id", "slug"], :name => "index_panels_on_place_id_and_slug", :unique => true
add_index "panels", ["slug"], :name => "index_panels_on_slug", :unique => true

create_table "places", :force => true do |t|
t.string "value", :null => false
t.string "user", :null => false
t.integer "status_id", :null => false
t.integer "local_id", :null => false
t.integer "places_ticket_type_groups_id"
t.string "value", :null => false
t.string "user", :null => false
t.integer "status_id", :precision => 38, :scale => 0, :null => false
t.integer "local_id", :precision => 38, :scale => 0, :null => false
t.integer "places_ticket_type_groups_id", :precision => 38, :scale => 0
t.datetime "created_at"
t.datetime "updated_at"
t.boolean "sequential_by_type_group", :default => false, :null => false
t.string "slug"
end

add_index "places", ["slug"], :name => "index_places_on_slug", :unique => true

create_table "places_ticket_type_groups", :id => false, :force => true do |t|
t.integer "ticket_type_group_id", :null => false
t.integer "place_id", :null => false
t.integer "ticket_type_group_id", :precision => 38, :scale => 0, :null => false
t.integer "place_id", :precision => 38, :scale => 0, :null => false
end

create_table "reference_groups_wickets", :id => false, :force => true do |t|
t.integer "ticket_type_group_id"
t.integer "wicket_id"
t.integer "ticket_type_group_id", :precision => 38, :scale => 0
t.integer "wicket_id", :precision => 38, :scale => 0
end

create_table "status_tickets", :force => true do |t|
Expand All @@ -80,68 +76,65 @@
end

create_table "ticket_type_groups", :force => true do |t|
t.string "value", :null => false
t.string "user", :null => false
t.integer "status_id", :null => false
t.integer "places_ticket_type_groups_id"
t.string "value", :null => false
t.string "user", :null => false
t.integer "status_id", :precision => 38, :scale => 0, :null => false
t.integer "places_ticket_type_groups_id", :precision => 38, :scale => 0
t.datetime "created_at"
t.datetime "updated_at"
end

create_table "ticket_type_groups_wickets", :id => false, :force => true do |t|
t.integer "ticket_type_group_id"
t.integer "wicket_id"
t.integer "ticket_type_group_id", :precision => 38, :scale => 0
t.integer "wicket_id", :precision => 38, :scale => 0
end

create_table "ticket_types", :force => true do |t|
t.string "value", :null => false
t.string "acronym", :null => false
t.string "user", :null => false
t.integer "ticket_type_group_id", :null => false
t.integer "status_id", :null => false
t.string "value", :null => false
t.string "acronym", :null => false
t.string "user", :null => false
t.integer "ticket_type_group_id", :precision => 38, :scale => 0, :null => false
t.integer "status_id", :precision => 38, :scale => 0, :null => false
t.datetime "created_at"
t.datetime "updated_at"
t.boolean "priority"
t.boolean "priority", :precision => 1, :scale => 0
end

create_table "tickets", :force => true do |t|
t.string "value", :null => false
t.integer "status_ticket_id", :null => false
t.integer "ticket_type_id", :null => false
t.integer "place_id", :null => false
t.integer "totem_id", :null => false
t.string "value", :null => false
t.integer "status_ticket_id", :precision => 38, :scale => 0, :null => false
t.integer "ticket_type_id", :precision => 38, :scale => 0, :null => false
t.integer "place_id", :precision => 38, :scale => 0, :null => false
t.integer "totem_id", :precision => 38, :scale => 0, :null => false
t.datetime "created_at"
t.datetime "updated_at"
t.string "state"
end

create_table "totems", :force => true do |t|
t.string "value", :null => false
t.string "ip", :null => false
t.string "user", :null => false
t.integer "status_id", :null => false
t.integer "place_id", :null => false
t.string "value", :null => false
t.string "ip", :null => false
t.string "user", :null => false
t.integer "status_id", :precision => 38, :scale => 0, :null => false
t.integer "place_id", :precision => 38, :scale => 0, :null => false
t.datetime "created_at"
t.datetime "updated_at"
t.string "slug"
end

add_index "totems", ["place_id", "slug"], :name => "index_totems_on_place_id_and_slug", :unique => true

create_table "wickets", :force => true do |t|
t.string "value", :null => false
t.string "user", :null => false
t.integer "status_id", :null => false
t.integer "place_id", :null => false
t.string "value", :null => false
t.string "user", :null => false
t.integer "status_id", :precision => 38, :scale => 0, :null => false
t.integer "place_id", :precision => 38, :scale => 0, :null => false
t.datetime "created_at"
t.datetime "updated_at"
t.boolean "guidance"
t.boolean "priority"
t.boolean "second_level", :default => false, :null => false
t.boolean "alternate", :default => false
t.boolean "guidance", :precision => 1, :scale => 0
t.boolean "priority", :precision => 1, :scale => 0
t.boolean "second_level", :precision => 1, :scale => 0, :default => false, :null => false
t.boolean "alternate", :precision => 1, :scale => 0, :default => false
t.string "slug"
end

add_index "wickets", ["place_id", "slug"], :name => "index_wickets_on_place_id_and_slug", :unique => true
add_index "wickets", ["slug"], :name => "index_wickets_on_slug", :unique => true

end

0 comments on commit 5c8aecd

Please sign in to comment.