about summary refs log tree commit diff stats
path: root/app/models/pokeviewer/revision_move.rb
blob: 74b9e9e246eb9b37fd9c0adc2ce145652467ede1 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
module Pokeviewer
  class RevisionMove < ApplicationRecord
    belongs_to :revision
    belongs_to :move

    validates :number, presence: true,
      numericality: {
        greater_than_or_equal_to: 1,
        less_than_or_equal_to: 4,
        only_integer: true },
      uniqueness: { scope: :revision_id }

    validates :pp_bonuses, presence: true,
      numericality: {
        greater_than_or_equal_to: 0,
        less_than_or_equal_to: 3,
        only_integer: true}
  end
end