|
|
|
@@ -2,14 +2,14 @@ class Api::V1::Projects::BranchesController < Api::V1::BaseController |
|
|
|
before_action :require_public_and_member_above, only: [:index, :all] |
|
|
|
|
|
|
|
def index |
|
|
|
@result_object = Api::V1::Projects::Branches::ListService.call(@project, {name: params[:keyword], page: page, limit: limit}, current_user&.gitea_token) |
|
|
|
@result_object = Api::V1::Projects::Branches::ListService.call(@project, {name: params[:keyword], state: params[:state], page: page, limit: limit}, current_user&.gitea_token) |
|
|
|
end |
|
|
|
|
|
|
|
def all |
|
|
|
@result_object = Api::V1::Projects::Branches::AllListService.call(@project, current_user&.gitea_token) |
|
|
|
end |
|
|
|
|
|
|
|
before_action :require_operate_above, only: [:create, :destroy] |
|
|
|
before_action :require_operate_above, only: [:create, :destroy, :restore] |
|
|
|
|
|
|
|
def create |
|
|
|
@result_object = Api::V1::Projects::Branches::CreateService.call(@project, branch_params, current_user&.gitea_token) |
|
|
|
@@ -33,6 +33,15 @@ class Api::V1::Projects::BranchesController < Api::V1::BaseController |
|
|
|
end |
|
|
|
end |
|
|
|
|
|
|
|
def restore |
|
|
|
@result_object = Api::V1::Projects::Branches::RestoreService.call(@project, params[:branch_id], params[:branch_name], current_user&.gitea_token) |
|
|
|
if @result_object |
|
|
|
return render_ok |
|
|
|
else |
|
|
|
return render_error('恢复分支失败!') |
|
|
|
end |
|
|
|
end |
|
|
|
|
|
|
|
before_action :require_manager_above, only: [:update_default_branch] |
|
|
|
|
|
|
|
def update_default_branch |
|
|
|
|