initial commit
This commit is contained in:
@@ -0,0 +1,10 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
require 'sequel'
|
||||
|
||||
module FO::Model
|
||||
class Encounter < Sequel::Model
|
||||
many_to_one :pokemon
|
||||
many_to_one :versions
|
||||
end
|
||||
end
|
||||
@@ -0,0 +1,9 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
require 'sequel'
|
||||
|
||||
module FO::Model
|
||||
class Hunt < Sequel::Model
|
||||
one_to_one :encounter
|
||||
end
|
||||
end
|
||||
@@ -0,0 +1,10 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
require 'sequel'
|
||||
|
||||
module FO::Model
|
||||
class Pokemon < Sequel::Model(:pokemon)
|
||||
one_to_many :encounters
|
||||
one_to_many :sprites
|
||||
end
|
||||
end
|
||||
@@ -0,0 +1,10 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
require 'sequel'
|
||||
|
||||
module FO::Model
|
||||
class Project < Sequel::Model
|
||||
many_to_one :user
|
||||
one_to_many :hunts
|
||||
end
|
||||
end
|
||||
@@ -0,0 +1,10 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
require 'sequel'
|
||||
|
||||
module FO::Model
|
||||
class Sprite < Sequel::Model
|
||||
many_to_one :pokemon
|
||||
many_to_many :versions
|
||||
end
|
||||
end
|
||||
@@ -0,0 +1,9 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
require 'sequel'
|
||||
|
||||
module FO::Model
|
||||
class User < Sequel::Model
|
||||
one_to_many :projects
|
||||
end
|
||||
end
|
||||
@@ -0,0 +1,9 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
require 'sequel'
|
||||
|
||||
module FO::Model
|
||||
class Version < Sequel::Model
|
||||
many_to_many :sprites
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user