mirror of
https://github.com/internetee/registry.git
synced 2025-08-03 16:32:04 +02:00
33 lines
582 B
Ruby
33 lines
582 B
Ruby
module Actions
|
|
class DomainRenew
|
|
attr_reader :domain
|
|
attr_reader :params
|
|
attr_reader :user
|
|
|
|
def initialize(domain, params, user)
|
|
@domain = domain
|
|
@params = params
|
|
@user = user
|
|
end
|
|
|
|
def call
|
|
renew
|
|
end
|
|
|
|
def renew
|
|
period = params[:period]
|
|
unit = params[:period_unit]
|
|
|
|
task = Domains::BulkRenew::SingleDomainRenew.run(domain: domain,
|
|
period: params[:period],
|
|
unit: params[:period_unit],
|
|
registrar: user)
|
|
|
|
return true if task
|
|
|
|
puts task.errors
|
|
|
|
false
|
|
end
|
|
end
|
|
end
|