2021-03-12 16:15:24 +00:00
/ *
GoToSocial
Copyright ( C ) 2021 GoToSocial Authors admin @ gotosocial . org
This program is free software : you can redistribute it and / or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation , either version 3 of the License , or
( at your option ) any later version .
This program is distributed in the hope that it will be useful ,
but WITHOUT ANY WARRANTY ; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE . See the
GNU Affero General Public License for more details .
You should have received a copy of the GNU Affero General Public License
along with this program . If not , see < http : //www.gnu.org/licenses/>.
* /
2021-05-08 12:25:55 +00:00
package model
2021-03-12 16:15:24 +00:00
// AnnouncementReaction represents a user reaction to admin/moderator announcement. See here: https://docs.joinmastodon.org/entities/announcementreaction/
type AnnouncementReaction struct {
// The emoji used for the reaction. Either a unicode emoji, or a custom emoji's shortcode.
2021-03-13 16:07:05 +00:00
Name string ` json:"name" `
2021-03-12 16:15:24 +00:00
// The total number of users who have added this reaction.
2021-03-13 16:07:05 +00:00
Count int ` json:"count" `
2021-03-12 16:15:24 +00:00
// Whether the authorized user has added this reaction to the announcement.
2021-03-13 16:07:05 +00:00
Me bool ` json:"me" `
2021-03-12 16:15:24 +00:00
// A link to the custom emoji.
2021-03-13 16:07:05 +00:00
URL string ` json:"url,omitempty" `
2021-03-12 16:15:24 +00:00
// A link to a non-animated version of the custom emoji.
StaticURL string ` json:"static_url,omitempty" `
}