新增:添加全部或者移除全部团队项目

This commit is contained in:
2022-08-30 10:35:43 +08:00
6 changed files with 258 additions and 3 deletions

View File

@@ -0,0 +1,23 @@
class Gitea::Organization::TeamProject::CreateAllService < Gitea::ClientService
attr_reader :token, :gtid, :org_name
def initialize(token, gtid, org_name)
@token = token
@gtid = gtid
@org_name = org_name
end
def call
response = put(url, request_params)
render_status(response)
end
private
def request_params
Hash.new.merge(token: token)
end
def url
"/teams/#{gtid}/repos/#{org_name}".freeze
end
end

View File

@@ -0,0 +1,23 @@
class Gitea::Organization::TeamProject::DeleteAllService < Gitea::ClientService
attr_reader :token, :gtid, :org_name
def initialize(token, gtid, org_name)
@token = token
@gtid = gtid
@org_name = org_name
end
def call
response = delete(url, params)
render_status(response)
end
private
def params
Hash.new.merge(token: token)
end
def url
"/teams/#{gtid}/repos/#{org_name}".freeze
end
end