mirror of
https://github.com/internetee/registry.git
synced 2025-08-04 17:01:44 +02:00
18 lines
493 B
Ruby
18 lines
493 B
Ruby
class Domain
|
|
module ForceDelete
|
|
class PrepareDomain
|
|
include Interactor
|
|
|
|
STATUSES_TO_SET = [DomainStatus::FORCE_DELETE,
|
|
DomainStatus::SERVER_RENEW_PROHIBITED,
|
|
DomainStatus::SERVER_TRANSFER_PROHIBITED].freeze
|
|
|
|
def call
|
|
domain = context.domain
|
|
domain.statuses_before_force_delete = domain.statuses
|
|
domain.statuses |= STATUSES_TO_SET
|
|
domain.save(validate: false)
|
|
end
|
|
end
|
|
end
|
|
end
|