parent
eb3d317a5c
commit
a3fb5fe0d1
@ -0,0 +1,7 @@
|
||||
class Combat < ApplicationRecord
|
||||
enum :result, [:draw, :domination]
|
||||
|
||||
belongs_to :left_fighter, class_name: 'Creature'
|
||||
belongs_to :right_fighter, class_name: 'Creature'
|
||||
belongs_to :winner, class_name: 'Creature'
|
||||
end
|
@ -0,0 +1,13 @@
|
||||
class CreateCombat < ActiveRecord::Migration[7.0]
|
||||
def change
|
||||
create_table :combats do |t|
|
||||
t.integer :result
|
||||
t.string :name
|
||||
t.references :left_fighter, null: false, foreign_key: { to_table: 'creatures' }
|
||||
t.references :right_fighter, null: false, foreign_key: { to_table: 'creatures' }
|
||||
t.references :winner, null: true, foreign_key: { to_table: 'creatures' }
|
||||
|
||||
t.timestamps
|
||||
end
|
||||
end
|
||||
end
|
Loading…
Reference in new issue