23 lines
		
	
	
		
			665 B
		
	
	
	
		
			Ruby
		
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			665 B
		
	
	
	
		
			Ruby
		
	
	
	
class Gitea::PullRequest::CloseService < Gitea::PullRequest::UpdateService
 | 
						|
  attr_reader :owner, :repo, :base, :number, :token
 | 
						|
 | 
						|
  # params:
 | 
						|
  #   owner: owner of the repo
 | 
						|
  #   repo: name of the repo
 | 
						|
  #   base: branch name of base
 | 
						|
  #   number: number of pull request
 | 
						|
  #   token: token of gitea user
 | 
						|
  # eq:
 | 
						|
  # Gitea::PullRequest::CloseService.call(owner.login, repo.identifier, pull.gitea_number, pull.base, current_user.gitea_token)
 | 
						|
  def initialize(owner, repo, number, base,token=nil)
 | 
						|
    colse_pull_params = Hash.new.merge(base: base, state: 'closed').compact
 | 
						|
 | 
						|
    super(owner, repo, number, colse_pull_params, token)
 | 
						|
  end
 | 
						|
 | 
						|
  def call
 | 
						|
    super
 | 
						|
  end
 | 
						|
 | 
						|
end
 |