mirror of
https://gitlink.org.cn/Gitlink/forgeplus.git
synced 2026-05-02 19:30:48 +08:00
add: applied join project
This commit is contained in:
@@ -23,7 +23,7 @@ module Projects
|
||||
ActiveRecord::Base.transaction do
|
||||
gitea_result = Gitea::Repository::Members::AddService.new(owner, project.identifier, collaborator.login, permission).call
|
||||
if gitea_result.status == 204
|
||||
project.add_member!(collaborator.id)
|
||||
project.add_member!(collaborator.id, role_name)
|
||||
end
|
||||
fail!(nil)
|
||||
end
|
||||
@@ -38,5 +38,20 @@ module Projects
|
||||
@error = error
|
||||
end
|
||||
|
||||
def role_name
|
||||
case permission
|
||||
when 'read'
|
||||
'Reporter'
|
||||
when 'write'
|
||||
'Developer'
|
||||
when 'admin'
|
||||
'Manager'
|
||||
when 'owner'
|
||||
'Manager'
|
||||
else
|
||||
'Reporter'
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user