mirror of
https://github.com/internetee/registry.git
synced 2025-06-08 05:34:46 +02:00
19 lines
592 B
Ruby
19 lines
592 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)
|
|
statuses.delete(DomainStatus::SERVER_DELETE_PROHIBITED)
|
|
domain.save(validate: false)
|
|
end
|
|
end
|
|
end
|
|
end
|