Skip to content

Commit

Permalink
jw -- consolidated migrations
Browse files Browse the repository at this point in the history
git-svn-id: http://buffington.svnrepository.com/svn/llor.nu@10 90940388-7319-0410-b354-a7c10eaab904
  • Loading branch information
jeff committed Nov 4, 2007
1 parent 90036b9 commit 3af9276
Show file tree
Hide file tree
Showing 10 changed files with 244 additions and 66 deletions.
1 change: 0 additions & 1 deletion app/views/instances/choose.rhtml
Expand Up @@ -18,7 +18,6 @@
<a href="#" onclick="new Effect.BlindDown('settings_<%= instance.id %>');">View Settings</a> <% if UserInstance.check(@user.id,instance.id) %><%= link_to "Continue Playing...", :action => 'join', :id => instance.id %><% else %><%= link_to "Join", :action => 'join', :id => instance.id %><% end %>
</p>
<div id="settings_<%= instance.id %>" style="display:none;">
<%= debug instance.setting.value %>
<a href="#" onclick="new Effect.BlindUp('settings_<%= instance.id %>');">Hide Settings</a>
</div>
<%= end_bubble_wrap("pink","light_blue") %>
Expand Down
241 changes: 241 additions & 0 deletions db/migrate/001_bootstrap_tables.rb
@@ -0,0 +1,241 @@
class BootstrapTables < ActiveRecord::Migration
def self.up
create_table "accounts", :force => true do |t|
t.column "balance", :integer, :limit => 50
t.column "created_on", :datetime
t.column "updated_on", :datetime
t.column "user_id", :integer, :limit => 50, :default => 0, :null => false
t.column "user_instance_id", :integer
end

add_index "accounts", ["user_id"], :name => "user_id"

create_table "deeds", :force => true do |t|
t.column "property_type_id", :integer, :limit => 50
t.column "user_id", :integer, :limit => 50
t.column "created_on", :datetime
t.column "updated_on", :datetime
t.column "square_id", :integer, :limit => 50
t.column "levels", :integer, :limit => 50
t.column "health", :integer, :limit => 50, :default => 14, :null => false
t.column "name", :string, :limit => 50
t.column "landed_on", :integer, :limit => 50, :default => 0
t.column "instance_id", :integer
end

add_index "deeds", ["property_type_id"], :name => "property_type_id"
add_index "deeds", ["square_id"], :name => "square_id"

create_table "event_types", :force => true do |t|
t.column "event", :string, :limit => 50
t.column "description", :string, :limit => 50
t.column "created_on", :datetime
t.column "updated_on", :datetime
end

create_table "events", :force => true do |t|
t.column "user_id", :integer, :limit => 50
t.column "event_type_id", :integer, :limit => 50
t.column "created_on", :datetime
t.column "updated_on", :datetime
t.column "user_instance_id", :integer
end

add_index "events", ["user_id"], :name => "user_id"

create_table "god_messages", :force => true do |t|
t.column "message", :text
t.column "instance_id", :integer
t.column "created_on", :datetime
t.column "updated_on", :datetime
end

create_table "instance_users", :id => false, :force => true do |t|
t.column "user_id", :integer
t.column "instance_id", :integer
t.column "created_on", :datetime
t.column "updated_on", :datetime
end

create_table "instances", :force => true do |t|
t.column "name", :string, :limit => 100
t.column "user_id", :integer
t.column "created_on", :datetime
t.column "updated_on", :datetime
t.column "description", :text
end

create_table "items", :force => true do |t|
t.column "description", :string
t.column "created_on", :datetime
t.column "updated_on", :datetime
end

create_table "messages", :force => true do |t|
t.column "user_id", :integer, :limit => 50, :default => 0, :null => false
t.column "square_id", :integer, :limit => 50
t.column "message", :text
t.column "created_on", :datetime
t.column "updated_on", :datetime
end

create_table "payments", :force => true do |t|
t.column "amount", :integer, :limit => 50, :default => 0, :null => false
t.column "user_id", :integer, :limit => 50
t.column "event_id", :integer, :limit => 50
t.column "deed_id", :integer, :limit => 50
t.column "created_on", :datetime
t.column "updated_on", :datetime
end

create_table "property_types", :force => true do |t|
t.column "title", :string, :limit => 50
t.column "description", :string
t.column "base_price", :integer, :limit => 50, :default => 0, :null => false
t.column "min_level", :integer, :limit => 50, :default => 0, :null => false
t.column "created_on", :datetime
t.column "updated_on", :datetime
t.column "base_rent", :integer, :limit => 50
t.column "max_levels", :integer, :limit => 50
t.column "level_cost", :integer, :limit => 50
t.column "level_modifier", :integer, :limit => 50
t.column "position", :integer, :limit => 50
end

create_table "scores", :force => true do |t|
t.column "user_id", :integer, :limit => 50, :default => 0, :null => false
t.column "cash", :integer, :limit => 50
t.column "real_estate", :integer, :limit => 50
t.column "buildings", :integer, :limit => 50
t.column "created_on", :datetime
t.column "updated_on", :datetime
end

create_table "sessions", :force => true do |t|
t.column "session_id", :string
t.column "data", :text
t.column "updated_at", :datetime
end

add_index "sessions", ["session_id"], :name => "sessions_session_id_index"

create_table "settings", :force => true do |t|
t.column "setting", :string, :limit => 50
t.column "value", :text
t.column "instance_id", :integer
end

create_table "square_locks", :id => false, :force => true do |t|
t.column "square_id", :integer, :limit => 50, :default => 0, :null => false
t.column "user_id", :integer, :limit => 50
t.column "created_on", :datetime
end

create_table "square_types", :force => true do |t|
t.column "description", :string, :limit => 100
t.column "for_sale", :boolean, :default => false
t.column "created_on", :datetime
t.column "updated_on", :datetime
end

create_table "squares", :force => true do |t|
t.column "square_type_id", :integer, :limit => 50
t.column "position", :integer, :limit => 50
t.column "created_on", :datetime
t.column "updated_on", :datetime
t.column "deeds_count", :integer
t.column "instance_id", :integer
t.column "locked_at", :datetime
end

add_index "squares", ["position"], :name => "position"

create_table "user_instances", :force => true do |t|
t.column "user_id", :integer
t.column "instance_id", :integer
t.column "square_id", :integer
t.column "active", :integer
t.column "locked_at", :datetime
end

create_table "user_items", :force => true do |t|
t.column "user_id", :integer, :limit => 50
t.column "item_id", :string, :limit => 50
t.column "uses_left", :integer, :limit => 50
t.column "active", :integer, :limit => 2, :default => 0, :null => false
t.column "created_on", :datetime
t.column "updated_on", :datetime
t.column "user_instance_id", :integer
t.column "apply_mode", :integer
end

add_index "user_items", ["id"], :name => "id"

create_table "users", :force => true do |t|
t.column "login", :string, :limit => 80, :default => "", :null => false
t.column "salted_password", :string, :limit => 40, :default => "", :null => false
t.column "email", :string, :limit => 60, :default => "", :null => false
t.column "name", :string, :limit => 50
t.column "square_id", :integer, :limit => 50, :default => 1, :null => false
t.column "created_on", :datetime
t.column "updated_on", :datetime
t.column "test", :string, :limit => 50
t.column "turns", :integer, :limit => 50, :default => 20, :null => false
t.column "firstname", :string, :limit => 40
t.column "lastname", :string, :limit => 40
t.column "salt", :string, :limit => 40
t.column "verified", :integer, :limit => 50, :default => 0
t.column "role", :string, :limit => 40
t.column "security_token", :string, :limit => 40
t.column "token_expiry", :datetime
t.column "logged_in_at", :datetime
t.column "created_at", :datetime
t.column "updated_at", :datetime
t.column "deleted", :integer, :limit => 50, :default => 0
t.column "delete_after", :datetime
end

create_table "waiters", :force => true do |t|
t.column "email", :string, :limit => 200
t.column "created_on", :datetime
end
end

def self.down
drop_table "waiters"
drop_table "users"

remove_index "user_items", :name => "id"
drop_table "user_items"

drop_table "user_instances"

remove_index "squares", :name => "position"
drop_table "squares"
drop_table "square_types"
drop_table "square_locks"
drop_table "settings"

remove_index "sessions", :name => "sessions_session_id_index"
drop_table "sessions"
drop_table "scores"
drop_table "property_types"
drop_table "payments"
drop_table "messages"
drop_table "items"
drop_table "instances"
drop_table "instance_users"
drop_table "god_messages"

remove_index "events", :name => "user_id"
drop_table "events"
drop_table "event_types"

remove_index "deeds", :name => "square_id"
remove_index "deeds", :name => "property_type_id"
drop_table "deeds"

remove_index "accounts", :name => "user_id"
drop_table "accounts"
end
end
9 changes: 0 additions & 9 deletions db/migrate/002_add_instance_id_to_squares.rb

This file was deleted.

9 changes: 0 additions & 9 deletions db/migrate/003_add_user_instance_id_to_accounts.rb

This file was deleted.

9 changes: 0 additions & 9 deletions db/migrate/004_add_user_instance_id_to_user_items.rb

This file was deleted.

9 changes: 0 additions & 9 deletions db/migrate/005_add_instance_id_to_deeds.rb

This file was deleted.

9 changes: 0 additions & 9 deletions db/migrate/006_add_user_instance_id_to_events.rb

This file was deleted.

9 changes: 0 additions & 9 deletions db/migrate/007_add_apply_mode_to_user_item.rb

This file was deleted.

9 changes: 0 additions & 9 deletions db/migrate/008_add_locked_at_to_squares.rb

This file was deleted.

5 changes: 3 additions & 2 deletions db/schema.rb
Expand Up @@ -2,7 +2,7 @@
# migrations feature of ActiveRecord to incrementally modify your database, and
# then regenerate this schema definition.

ActiveRecord::Schema.define(:version => 8) do
ActiveRecord::Schema.define(:version => 1) do

create_table "accounts", :force => true do |t|
t.column "balance", :integer, :limit => 50
Expand Down Expand Up @@ -125,7 +125,7 @@

create_table "settings", :force => true do |t|
t.column "setting", :string, :limit => 50
t.column "value", :string, :limit => 3000
t.column "value", :text
t.column "instance_id", :integer
end

Expand Down Expand Up @@ -159,6 +159,7 @@
t.column "instance_id", :integer
t.column "square_id", :integer
t.column "active", :integer
t.column "locked_at", :datetime
end

create_table "user_items", :force => true do |t|
Expand Down

0 comments on commit 3af9276

Please sign in to comment.