mirror of
https://github.com/internetee/registry.git
synced 2025-07-30 22:46:22 +02:00
Merge pull request #2578 from internetee/2561-fix-force-delete-conflicts
Refactored and corrected code for domain force delete
This commit is contained in:
commit
f34e5c99ac
10 changed files with 224 additions and 259 deletions
|
@ -16,21 +16,19 @@ module EmailVerifable
|
|||
end
|
||||
|
||||
def need_to_start_force_delete?
|
||||
flag = false
|
||||
ValidationEvent::INVALID_EVENTS_COUNT_BY_LEVEL.each do |level, count|
|
||||
flag = true if validation_events.count >= count && validate_email_data(level: level, count: count)
|
||||
ValidationEvent::INVALID_EVENTS_COUNT_BY_LEVEL.any? do |level, count|
|
||||
validation_events.count >= count && validate_email_data(level: level, count: count)
|
||||
end
|
||||
|
||||
flag
|
||||
end
|
||||
|
||||
def need_to_lift_force_delete?
|
||||
validation_events.failed.empty? ||
|
||||
ValidationEvent::REDEEM_EVENTS_COUNT_BY_LEVEL.any? do |level, count|
|
||||
validation_events.order(created_at: :desc).limit(count).all? do |event|
|
||||
event.check_level == level.to_s && event.successful?
|
||||
end
|
||||
end
|
||||
return true if validation_events.failed.empty?
|
||||
|
||||
ValidationEvent::REDEEM_EVENTS_COUNT_BY_LEVEL.any? do |level, count|
|
||||
validation_events.order(created_at: :desc)
|
||||
.limit(count)
|
||||
.all? { |event| event.check_level == level.to_s && event.successful? }
|
||||
end
|
||||
end
|
||||
|
||||
def correct_email_format
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue