mirror of
https://github.com/internetee/registry.git
synced 2025-08-04 00:42:04 +02:00
20 lines
577 B
Ruby
20 lines
577 B
Ruby
module Domains
|
|
module ForceDelete
|
|
class PostSetProcess < Base
|
|
def execute
|
|
statuses = domain.statuses
|
|
# Stop all pending actions
|
|
statuses.delete(DomainStatus::PENDING_UPDATE)
|
|
statuses.delete(DomainStatus::PENDING_TRANSFER)
|
|
statuses.delete(DomainStatus::PENDING_RENEW)
|
|
statuses.delete(DomainStatus::PENDING_CREATE)
|
|
|
|
# Allow deletion
|
|
statuses.delete(DomainStatus::CLIENT_DELETE_PROHIBITED)
|
|
domain.skip_whois_record_update = false
|
|
|
|
domain.save(validate: false)
|
|
end
|
|
end
|
|
end
|
|
end
|