summaryrefslogtreecommitdiff
path: root/lib/api/helpers/remote_mirrors_helpers.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/api/helpers/remote_mirrors_helpers.rb')
-rw-r--r--lib/api/helpers/remote_mirrors_helpers.rb26
1 files changed, 26 insertions, 0 deletions
diff --git a/lib/api/helpers/remote_mirrors_helpers.rb b/lib/api/helpers/remote_mirrors_helpers.rb
new file mode 100644
index 00000000000..efd81a5ac5a
--- /dev/null
+++ b/lib/api/helpers/remote_mirrors_helpers.rb
@@ -0,0 +1,26 @@
+# frozen_string_literal: true
+
+module API
+ module Helpers
+ module RemoteMirrorsHelpers
+ extend ActiveSupport::Concern
+ extend Grape::API::Helpers
+
+ params :mirror_branches_setting_ce do
+ optional :only_protected_branches, type: Boolean, desc: 'Determines if only protected branches are mirrored'
+ end
+
+ params :mirror_branches_setting_ee do
+ end
+
+ params :mirror_branches_setting do
+ use :mirror_branches_setting_ce
+ use :mirror_branches_setting_ee
+ end
+
+ def verify_mirror_branches_setting(attrs, project); end
+ end
+ end
+end
+
+API::Helpers::RemoteMirrorsHelpers.prepend_mod