0
0
Fork 0

Extract TEXT_LENGTH_LIMIT constant in Appeal class (#30638)

This commit is contained in:
Matt Jankowski 2024-06-10 11:23:17 -04:00 committed by GitHub
parent 28921a12fe
commit 9bf2e2eda0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 16 additions and 1 deletions

View file

@ -18,6 +18,8 @@
class Appeal < ApplicationRecord
MAX_STRIKE_AGE = 20.days
TEXT_LENGTH_LIMIT = 2_000
belongs_to :account
belongs_to :strike, class_name: 'AccountWarning', foreign_key: 'account_warning_id', inverse_of: :appeal
@ -26,7 +28,7 @@ class Appeal < ApplicationRecord
belongs_to :rejected_by_account
end
validates :text, presence: true, length: { maximum: 2_000 }
validates :text, presence: true, length: { maximum: TEXT_LENGTH_LIMIT }
validates :account_warning_id, uniqueness: true
validate :validate_time_frame, on: :create