forked from jasder/forgeplus
27 lines
519 B
Ruby
27 lines
519 B
Ruby
class Gitea::PullRequest::UpdateService < Gitea::ClientService
|
|
attr_reader :user, :repo, :params,:pull_request_id
|
|
|
|
|
|
def initialize(user, repo, params,pull_request_id)
|
|
@user = user
|
|
@repo = repo
|
|
@params = params
|
|
@pull_request_id = pull_request_id
|
|
end
|
|
|
|
def call
|
|
put(url, request_params)
|
|
end
|
|
|
|
private
|
|
|
|
def request_params
|
|
Hash.new.merge(token: @user.gitea_token, data: @params)
|
|
end
|
|
|
|
def url
|
|
"/repos/#{@user.try(:login)}/#{@repo}/pulls/#{@pull_request_id}".freeze
|
|
end
|
|
|
|
end
|