Skip to content

Commit f5db49b

Browse files
committed
Merge branch 'master' of github.com:jshield/RubyGTS
2 parents 34ccb0e + ece1bff commit f5db49b

File tree

3 files changed

+17
-6
lines changed

3 files changed

+17
-6
lines changed

Diff for: .gitignore

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
pokegts.db
2-
Gemfile.lock
2+
*.redcar
3+
*.lock

Diff for: lib/models.rb

+10-1
Original file line numberDiff line numberDiff line change
@@ -442,13 +442,22 @@ def shuffle(words,reversed)
442442
end
443443
end
444444

445+
class User
446+
include DataMapper::Resource
447+
property :id, Serial
448+
property :fbid, Integer, :unique => true
449+
property :name, String
450+
property :pass, BCryptHash, :default => "default"
451+
has n, :trainers
452+
end
453+
445454
class Trainer
446455
include DataMapper::Resource
447456
property :id, Serial
448457
property :tid, Integer
449458
property :name, String
450-
property :pass, BCryptHash, :default => "default"
451459
property :reg, Boolean, :default => false
452460
has n, :monsters
461+
belongs_to :user
453462
end
454463

Diff for: rubygts

+5-4
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ require "extlib"
88
require "digest/sha1"
99
require "haml"
1010
require "sass"
11-
require "rio"
1211
require "base64"
1312
require "permutation"
1413

@@ -75,12 +74,14 @@ before do
7574
end
7675

7776
get "/system/initialize" do
78-
promo = Trainer.first_or_create(:id=>1,:name=>"PROMO",:tid=>1)
79-
promo.reg = true
77+
promo = User.first_or_create(:id=>1,:name=>"PROMO")
8078
promo.save
79+
trainer = promo.trainers.first_or_create(:id=>1,:name=>"PROMO")
80+
trainer.reg = true
81+
trainer.save
8182
rio('pkm').files('*.pkm') do |data|
8283
pkm = ""
83-
monster = promo.monsters.new
84+
monster = trainer.monsters.new
8485
data >> pkm
8586
pkm << open("./extra").read() if pkm.size == 236
8687
monster.blob = pkm

0 commit comments

Comments
 (0)