forked from nukosuke/go-zendesk
/
action_types.go
74 lines (71 loc) · 2.55 KB
/
action_types.go
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
package zendesk
// action field types which defined by system
// https://developer.zendesk.com/rest_api/docs/core/triggers#actions-reference
const (
// ActionFieldStatus status
ActionFieldStatus = iota
// ActionFieldType type
ActionFieldType
// ActionFieldPriority priority
ActionFieldPriority
// ActionFieldGroupID group_id
ActionFieldGroupID
// ActionFieldAssigneeID assignee_id
ActionFieldAssigneeID
// ActionFieldSetTags set_tags
ActionFieldSetTags
// ActionFieldCurrentTags current_tags
ActionFieldCurrentTags
// ActionFieldRemoveTags remove_tags
ActionFieldRemoveTags
// ActionFieldSatisfactionScore satisfaction_score
ActionFieldSatisfactionScore
// ActionFieldNotificationUser notification_user
ActionFieldNotificationUser
// ActionFieldNotificationGroup notification_group
ActionFieldNotificationGroup
// ActionFieldNotificationTarget notification_target
ActionFieldNotificationTarget
// ActionFieldTweetRequester tweet_requester
ActionFieldTweetRequester
// ActionFieldCC cc
ActionFieldCC
// ActionFieldLocaleID locale_id
ActionFieldLocaleID
// ActionFieldSubject subject
ActionFieldSubject
// ActionFieldCommentValue comment_value
ActionFieldCommentValue
// ActionFieldCommentValueHTML comment_value_html
ActionFieldCommentValueHTML
// ActionFieldCommentModeIsPublic comment_mode_is_public
ActionFieldCommentModeIsPublic
// ActionFieldTicketFormID ticket_form_id
ActionFieldTicketFormID
)
var actionFieldText = map[int]string{
ActionFieldStatus: "status",
ActionFieldType: "type",
ActionFieldPriority: "priority",
ActionFieldGroupID: "group_id",
ActionFieldAssigneeID: "assignee_id",
ActionFieldSetTags: "set_tags",
ActionFieldCurrentTags: "current_tags",
ActionFieldRemoveTags: "remove_tags",
ActionFieldSatisfactionScore: "satisfaction_score",
ActionFieldNotificationUser: "notification_user",
ActionFieldNotificationGroup: "notification_group",
ActionFieldNotificationTarget: "notification_target",
ActionFieldTweetRequester: "tweet_requester",
ActionFieldCC: "cc",
ActionFieldLocaleID: "locale_id",
ActionFieldSubject: "subject",
ActionFieldCommentValue: "comment_value",
ActionFieldCommentValueHTML: "comment_value_html",
ActionFieldCommentModeIsPublic: "comment_mode_is_public",
ActionFieldTicketFormID: "ticket_form_id",
}
// ActionFieldText takes field type and returns field name string
func ActionFieldText(fieldType int) string {
return actionFieldText[fieldType]
}