13
13
14
14
const config = require ( 'config' ) ;
15
15
const gitHubService = require ( '../services/GithubService' ) ;
16
- const gitlabService = require ( '../services/GitlabService' ) ;
16
+ const GitlabService = require ( '../services/GitlabService' ) ;
17
17
const azureService = require ( '../services/AzureService' ) ;
18
18
19
19
class GitHelper {
@@ -27,6 +27,7 @@ class GitHelper {
27
27
if ( event . provider === 'github' ) {
28
28
await gitHubService . createComment ( event . copilot , event . data . repository . full_name , issueNumber , comment ) ;
29
29
} else if ( event . provider === 'gitlab' ) {
30
+ const gitlabService = await GitlabService . create ( event . copilot ) ;
30
31
await gitlabService . createComment ( event . copilot , event . data . repository , issueNumber , comment ) ;
31
32
}
32
33
}
@@ -41,6 +42,7 @@ class GitHelper {
41
42
if ( event . provider === 'github' ) {
42
43
await gitHubService . addLabels ( event . copilot , event . data . repository . full_name , issueNumber , labels ) ;
43
44
} else if ( event . provider === 'gitlab' ) {
45
+ const gitlabService = await GitlabService . create ( event . copilot ) ;
44
46
await gitlabService . addLabels ( event . copilot , event . data . repository , issueNumber , labels ) ;
45
47
}
46
48
}
@@ -54,6 +56,7 @@ class GitHelper {
54
56
if ( event . provider === 'github' ) {
55
57
await gitHubService . changeState ( event . copilot , event . data . repository . full_name , issue . number , 'open' ) ;
56
58
} else if ( event . provider === 'gitlab' ) {
59
+ const gitlabService = await GitlabService . create ( event . copilot ) ;
57
60
await gitlabService . changeState ( event . copilot , event . data . repository , issue . number , 'reopen' ) ;
58
61
}
59
62
}
@@ -68,6 +71,7 @@ class GitHelper {
68
71
if ( event . provider === 'github' ) {
69
72
return await gitHubService . getUsernameById ( event . copilot , assigneeUserId ) ;
70
73
} else if ( event . provider === 'gitlab' ) {
74
+ const gitlabService = await GitlabService . create ( event . copilot ) ;
71
75
return await gitlabService . getUsernameById ( event . copilot , assigneeUserId ) ;
72
76
}
73
77
return null ;
@@ -84,6 +88,7 @@ class GitHelper {
84
88
if ( event . provider === 'github' ) {
85
89
await gitHubService . removeAssign ( event . copilot , event . data . repository . full_name , issueNumber , assigneeUsername ) ;
86
90
} else if ( event . provider === 'gitlab' ) {
91
+ const gitlabService = await GitlabService . create ( event . copilot ) ;
87
92
await gitlabService . removeAssign ( event . copilot , event . data . repository , issueNumber , assigneeUserId ) ;
88
93
}
89
94
}
@@ -98,6 +103,7 @@ class GitHelper {
98
103
if ( event . provider === 'github' ) {
99
104
await gitHubService . updateIssue ( event . copilot , event . data . repository . full_name , issueNumber , newTitle ) ;
100
105
} else if ( event . provider === 'gitlab' ) {
106
+ const gitlabService = await GitlabService . create ( event . copilot ) ;
101
107
await gitlabService . updateIssue ( event . copilot , event . data . repository , issueNumber , newTitle ) ;
102
108
}
103
109
}
@@ -112,6 +118,7 @@ class GitHelper {
112
118
if ( event . provider === 'github' ) {
113
119
await gitHubService . assignUser ( event . copilot , event . data . repository . full_name , issueNumber , assignedUser ) ;
114
120
} else if ( event . provider === 'gitlab' ) {
121
+ const gitlabService = await GitlabService . create ( event . copilot ) ;
115
122
const userId = await gitlabService . getUserIdByLogin ( event . copilot , assignedUser ) ;
116
123
await gitlabService . assignUser ( event . copilot , event . data . repository , issueNumber , userId ) ;
117
124
}
@@ -131,6 +138,7 @@ class GitHelper {
131
138
await gitHubService . markIssueAsPaid ( event . copilot , event . data . repository . full_name , issueNumber , challengeUUID , existLabels , winner ,
132
139
createCopilotPayments ) ;
133
140
} else if ( event . provider === 'gitlab' ) {
141
+ const gitlabService = await GitlabService . create ( event . copilot ) ;
134
142
await gitlabService . markIssueAsPaid ( event . copilot , event . data . repository , issueNumber , challengeUUID , existLabels , winner ,
135
143
createCopilotPayments ) ;
136
144
} else if ( event . provider === 'azure' ) {
@@ -139,7 +147,7 @@ class GitHelper {
139
147
}
140
148
141
149
/**
142
- * Retruns repository full url
150
+ * Returns repository full url
143
151
* @param {Object } event the event
144
152
* @returns {String } the repository full url
145
153
*/
@@ -162,6 +170,7 @@ class GitHelper {
162
170
if ( event . provider === 'github' ) {
163
171
return await gitHubService . getUserIdByLogin ( event . copilot , assignee ) ;
164
172
} else if ( event . provider === 'gitlab' ) {
173
+ const gitlabService = await GitlabService . create ( event . copilot ) ;
165
174
return gitlabService . getUserIdByLogin ( event . copilot , assignee ) ;
166
175
}
167
176
return null ;
0 commit comments