@@ -277,7 +277,7 @@ func RenderCommitMessage(full bool, msg, urlPrefix string, metas map[string]stri
277
277
278
278
// Actioner describes an action
279
279
type Actioner interface {
280
- GetOpType () int
280
+ GetOpType () models. ActionType
281
281
GetActUserName () string
282
282
GetRepoUserName () string
283
283
GetRepoName () string
@@ -289,25 +289,24 @@ type Actioner interface {
289
289
GetIssueInfos () []string
290
290
}
291
291
292
- // ActionIcon accepts a int that represents action operation type
293
- // and returns a icon class name.
294
- func ActionIcon (opType int ) string {
292
+ // ActionIcon accepts an action operation type and returns an icon class name.
293
+ func ActionIcon (opType models.ActionType ) string {
295
294
switch opType {
296
- case 1 , 8 : // Create and transfer repository
295
+ case models . ActionCreateRepo , models . ActionTransferRepo :
297
296
return "repo"
298
- case 5 , 9 : // Commit repository
297
+ case models . ActionCommitRepo , models . ActionPushTag :
299
298
return "git-commit"
300
- case 6 : // Create issue
299
+ case models . ActionCreateIssue :
301
300
return "issue-opened"
302
- case 7 : // New pull request
301
+ case models . ActionCreatePullRequest :
303
302
return "git-pull-request"
304
- case 10 : // Comment issue
303
+ case models . ActionCommentIssue :
305
304
return "comment-discussion"
306
- case 11 : // Merge pull request
305
+ case models . ActionMergePullRequest :
307
306
return "git-merge"
308
- case 12 , 14 : // Close issue or pull request
307
+ case models . ActionCloseIssue , models . ActionClosePullRequest :
309
308
return "issue-closed"
310
- case 13 , 15 : // Reopen issue or pull request
309
+ case models . ActionReopenIssue , models . ActionReopenPullRequest :
311
310
return "issue-reopened"
312
311
default :
313
312
return "invalid type"
0 commit comments