Pull out constant from AccountWarning.recent
scope (#29767)
This commit is contained in:
parent
27d014a7fa
commit
b016f03637
1 changed files with 3 additions and 1 deletions
|
@ -27,6 +27,8 @@ class AccountWarning < ApplicationRecord
|
||||||
suspend: 4_000,
|
suspend: 4_000,
|
||||||
}, suffix: :action
|
}, suffix: :action
|
||||||
|
|
||||||
|
RECENT_PERIOD = 3.months.freeze
|
||||||
|
|
||||||
normalizes :text, with: ->(text) { text.to_s }, apply_to_nil: true
|
normalizes :text, with: ->(text) { text.to_s }, apply_to_nil: true
|
||||||
|
|
||||||
belongs_to :account, inverse_of: :account_warnings
|
belongs_to :account, inverse_of: :account_warnings
|
||||||
|
@ -37,7 +39,7 @@ class AccountWarning < ApplicationRecord
|
||||||
|
|
||||||
scope :latest, -> { order(id: :desc) }
|
scope :latest, -> { order(id: :desc) }
|
||||||
scope :custom, -> { where.not(text: '') }
|
scope :custom, -> { where.not(text: '') }
|
||||||
scope :recent, -> { where('account_warnings.created_at >= ?', 3.months.ago) }
|
scope :recent, -> { where(created_at: RECENT_PERIOD.ago..) }
|
||||||
|
|
||||||
def statuses
|
def statuses
|
||||||
Status.with_discarded.where(id: status_ids || [])
|
Status.with_discarded.where(id: status_ids || [])
|
||||||
|
|
Loading…
Reference in a new issue