95b84e2c5a
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
13 lines
338 B
Ruby
13 lines
338 B
Ruby
class CreateBranchService
|
|
def execute(project, branch_name, ref, current_user)
|
|
repository = project.repository
|
|
repository.add_branch(branch_name, ref)
|
|
new_branch = repository.find_branch(branch_name)
|
|
|
|
if new_branch
|
|
Event.create_ref_event(project, current_user, new_branch, 'add')
|
|
end
|
|
|
|
new_branch
|
|
end
|
|
end
|