blob: 1182db10c346af932145e5fdc73a0c0c6a2f4fac (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
# frozen_string_literal: true
module Gitlab
module Git
module Patches
class CommitPatches
include Gitlab::Git::WrapsGitalyErrors
def initialize(user, repository, branch, patch_collection)
@user = user
@repository = repository
@branch = branch
@patches = patch_collection
end
def commit
repository.with_cache_hooks do
wrapped_gitaly_errors do
operation_service.user_commit_patches(user, branch, patches.content)
end
end
end
private
attr_reader :user, :repository, :branch, :patches
def operation_service
repository.raw.gitaly_operation_client
end
end
end
end
end
|