mirror of
https://github.com/internetee/registry.git
synced 2025-06-16 09:34:47 +02:00
17 lines
552 B
Ruby
17 lines
552 B
Ruby
module ForceDeleteInteraction
|
|
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
|