Browse Source

Update repository with default branch params

tags/v1.0.0
Jasder 5 years ago
parent
commit
558abb71bb
3 changed files with 7 additions and 2 deletions
  1. +1
    -0
      README.md
  2. +5
    -1
      app/controllers/projects_controller.rb
  3. +1
    -1
      app/services/gitea/repository/update_service.rb

+ 1
- 0
README.md View File

@@ -676,6 +676,7 @@ http://localhost:3000/api/projects/3263.json | jq
|description |否|string |项目描述 |
|project_category_id|否|int |项目类别id |
|project_language_id|否|int |项目语言id |
|default_branch |否|string |默认分支名称 |
|private |否|boolean|项目是否私有, true:为私有,false: 公开,默认为公开 |




+ 5
- 1
app/controllers/projects_controller.rb View File

@@ -71,9 +71,13 @@ class ProjectsController < ApplicationController
ActiveRecord::Base.transaction do
# Projects::CreateForm.new(project_params).validate!
private = params[:private]
gitea_params = {
private: private,
default_branch: params[:default_branch]
}
if [true, false].include? private
new_project_params = project_params.merge(is_public: !private)
Gitea::Repository::UpdateService.new(@project.owner, @project.repository.identifier, {private: private}).call
Gitea::Repository::UpdateService.call(@owner, @project.identifier, gitea_params)
@project.repository.update_column(:hidden, private)
end
@project.update_attributes!(new_project_params)


+ 1
- 1
app/services/gitea/repository/update_service.rb View File

@@ -28,6 +28,6 @@ class Gitea::Repository::UpdateService < Gitea::ClientService
end

def data_params
Hash.new.merge(token: user.gitea_token, data: params)
Hash.new.merge(token: user.gitea_token, data: params).compact
end
end

Loading…
Cancel
Save