github.com/abdfnx/gh-api@v0.0.0-20210414084727-f5432eec23b8/api/reaction_groups.go (about) 1 package api 2 3 type ReactionGroups []ReactionGroup 4 5 type ReactionGroup struct { 6 Content string 7 Users ReactionGroupUsers 8 } 9 10 type ReactionGroupUsers struct { 11 TotalCount int 12 } 13 14 func (rg ReactionGroup) Count() int { 15 return rg.Users.TotalCount 16 } 17 18 func (rg ReactionGroup) Emoji() string { 19 return reactionEmoji[rg.Content] 20 } 21 22 var reactionEmoji = map[string]string{ 23 "THUMBS_UP": "\U0001f44d", 24 "THUMBS_DOWN": "\U0001f44e", 25 "LAUGH": "\U0001f604", 26 "HOORAY": "\U0001f389", 27 "CONFUSED": "\U0001f615", 28 "HEART": "\u2764\ufe0f", 29 "ROCKET": "\U0001f680", 30 "EYES": "\U0001f440", 31 } 32 33 func reactionGroupsFragment() string { 34 return ` 35 reactionGroups { 36 content 37 users { 38 totalCount 39 } 40 } 41 ` 42 }