From e21e91ab9eefd9db5e73a67afca5087e4dd293fd Mon Sep 17 00:00:00 2001 From: Kelly Rauchenberger Date: Sat, 23 Sep 2017 10:33:18 -0400 Subject: Started writing extractor --- app/models/pokeviewer/pokemon.rb | 2 +- app/models/pokeviewer/revision.rb | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) (limited to 'app/models') diff --git a/app/models/pokeviewer/pokemon.rb b/app/models/pokeviewer/pokemon.rb index 114e9dd..3b750ac 100644 --- a/app/models/pokeviewer/pokemon.rb +++ b/app/models/pokeviewer/pokemon.rb @@ -4,7 +4,7 @@ module Pokeviewer belongs_to :species belongs_to :trainer, optional: true - has_many :revisions, dependent: :destroy + has_many :revisions, -> { order "sequential_id ASC" }, dependent: :destroy validate :uuid_is_constant, on: :update before_create :set_uuid diff --git a/app/models/pokeviewer/revision.rb b/app/models/pokeviewer/revision.rb index 9d1ddf4..4cafd07 100644 --- a/app/models/pokeviewer/revision.rb +++ b/app/models/pokeviewer/revision.rb @@ -1,5 +1,15 @@ +require 'active_record/diff' + module Pokeviewer class Revision < ApplicationRecord + include ActiveRecord::Diff + + diff :nickname, :experience, :level, :hp, :attack, :defense, + :special_attack, :special_defense, :speed, :coolness, :beauty, :cuteness, + :smartness, :toughness, :sheen, :hold_item, :move_1_id, :move_2_id, + :move_3_id, :move_4_id, :move_1_pp_bonuses, :move_2_pp_bonuses, + :move_3_pp_bonuses, :move_4_pp_bonuses + belongs_to :pokemon acts_as_sequenced scope: :pokemon_id -- cgit 1.4.1