Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Roman Lacko
gitlab_api
Commits
f601c45d
Verified
Commit
f601c45d
authored
Nov 27, 2021
by
Roman Lacko
Browse files
GitLab: Reformat constants
parent
b7ff3203
Changes
1
Hide whitespace changes
Inline
Side-by-side
GitLab.pm
View file @
f601c45d
...
...
@@ -25,15 +25,40 @@ use GitLab::Users;
use
parent
"
Exporter
";
our
@EXPORT_OK
=
();
our
%EXPORT_TAGS
=
(
group_visibility
=>
[
qw|GROUP_VISIBILITY GROUP_PRIVATE GROUP_INTERNAL GROUP_PUBLIC |
],
member_access
=>
[
qw|MEMBER_ACCESS MEMBER_GUEST MEMBER_REPORTER MEMBER_DEVELOPER MEMBER_MASTER MEMBER_OWNER |
],
project_visibility
=>
[
qw|PROJECT_PRIVATE PROJECT_INTERNAL PROJECT_PUBLIC|
],
utils
=>
[
qw|group_visibility_name member_access_name|
],
our
%EXPORT_TAGS
=
(
group_visibility
=>
[
qw(
GROUP_VISIBILITY
GROUP_PRIVATE
GROUP_INTERNAL
GROUP_PUBLIC
)
],
member_access
=>
[
qw(
MEMBER_ACCESS
MEMBER_GUEST
MEMBER_REPORTER
MEMBER_DEVELOPER
MEMBER_MASTER
MEMBER_OWNER
)
],
project_visibility
=>
[
qw(
PROJECT_PRIVATE
PROJECT_INTERNAL
PROJECT_PUBLIC
)
],
utils
=>
[
qw(
group_visibility_name
member_access_name
)
],
);
Exporter::
export_ok_tags
(
qw|group_visibility member_access project_visibility utils|
);
Exporter::
export_ok_tags
(
qw(
group_visibility
member_access
project_visibility utils
)
);
#===============================================================================
# Constants
...
...
@@ -41,29 +66,42 @@ Exporter::export_ok_tags(qw|group_visibility member_access project_visibility ut
use
constant
{
# Group Visibility
GROUP_PRIVATE
=>
"
private
",
GROUP_INTERNAL
=>
"
internal
",
GROUP_PUBLIC
=>
"
public
",
GROUP_PRIVATE
=>
"
private
",
GROUP_INTERNAL
=>
"
internal
",
GROUP_PUBLIC
=>
"
public
",
# Member rights
MEMBER_GUEST
=>
10
,
MEMBER_REPORTER
=>
20
,
MEMBER_DEVELOPER
=>
30
,
MEMBER_MASTER
=>
40
,
MEMBER_OWNER
=>
50
,
MEMBER_GUEST
=>
10
,
MEMBER_REPORTER
=>
20
,
MEMBER_DEVELOPER
=>
30
,
MEMBER_MASTER
=>
40
,
MEMBER_OWNER
=>
50
,
# Project Visibility
PROJECT_PRIVATE
=>
"
private
",
PROJECT_INTERNAL
=>
"
internal
",
PROJECT_PUBLIC
=>
"
public
",
PROJECT_PRIVATE
=>
"
private
",
PROJECT_INTERNAL
=>
"
internal
",
PROJECT_PUBLIC
=>
"
public
",
};
use
constant
GROUP_VISIBILITY
=>
(
GROUP_PRIVATE
,
GROUP_INTERNAL
,
GROUP_PUBLIC
);
use
constant
MEMBER_ACCESS
=>
(
MEMBER_GUEST
,
MEMBER_REPORTER
,
MEMBER_DEVELOPER
,
MEMBER_MASTER
,
MEMBER_OWNER
);
use
constant
PROJECT_VISIBILITY
=>
(
PROJECT_PRIVATE
,
PROJECT_INTERNAL
,
PROJECT_PUBLIC
);
use
constant
GROUP_VISIBILITY
=>
(
GROUP_PRIVATE
,
GROUP_INTERNAL
,
GROUP_PUBLIC
,
);
use
constant
MEMBER_ACCESS
=>
(
MEMBER_GUEST
,
MEMBER_REPORTER
,
MEMBER_DEVELOPER
,
MEMBER_MASTER
,
MEMBER_OWNER
,
);
use
constant
PROJECT_VISIBILITY
=>
(
PROJECT_PRIVATE
,
PROJECT_INTERNAL
,
PROJECT_PUBLIC
,
);
#===============================================================================
# Utilities
...
...
@@ -105,9 +143,9 @@ sub _project_visibility_name {
}
my
%project_visibility_map
=
(
"
private
"
=>
"
Private
",
"
internal
"
=>
"
Internal
",
"
public
"
=>
"
Public
",
"
private
"
=>
"
Private
",
"
internal
"
=>
"
Internal
",
"
public
"
=>
"
Public
",
);
sub
project_visibility_name
{
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment