initial commit

This commit is contained in:
2026-10-25 23:19:29 -06:00
commit 5a3e877217
43 changed files with 2780 additions and 0 deletions
+10
View File
@@ -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
+9
View File
@@ -0,0 +1,9 @@
# frozen_string_literal: true
require 'sequel'
module FO::Model
class Hunt < Sequel::Model
one_to_one :encounter
end
end
+10
View File
@@ -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
+10
View File
@@ -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
+10
View File
@@ -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
+9
View File
@@ -0,0 +1,9 @@
# frozen_string_literal: true
require 'sequel'
module FO::Model
class User < Sequel::Model
one_to_many :projects
end
end
+9
View File
@@ -0,0 +1,9 @@
# frozen_string_literal: true
require 'sequel'
module FO::Model
class Version < Sequel::Model
many_to_many :sprites
end
end